Foxtable(狐表)用户栏目专家坐堂 → 窗口动态添加控件,


  共有3546人关注过本帖树形打印复制链接

主题:窗口动态添加控件,

帅哥哟,离线,有人找我吗?
xuke5001
  1楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:婴狐 帖子:54 积分:428 威望:0 精华:0 注册:2013/9/5 17:05:00
窗口动态添加控件,  发帖心情 Post By:2014/7/23 14:00:00 [只看该作者]

我用主窗口双击弹出增加画面后,使用动态添加控件,点击增加后出现找不到控件,不知道是什么问题啊
图片点击可在新窗口打开查看此主题相关图片如下:动态添加控件后,点击增加出现问题.png
图片点击可在新窗口打开查看

动态添加控件代码

For Each c As Col In Tables(Vars("ff")).cols
    Dim txt As WinForm.TextBox
    txt = Forms("新增").CreateControl("TextBox1", ControlTypeEnum.TextBox)
    txt.Left = 120
    txt.width = 180
    txt.Top = 26* c.Index
    Forms("新增").AddControl(txt)
    txt.BindingField = c.Table.Name & "." & c.Name '必须先将控件加入到窗口或容器中,才能设置绑定字段

   
Next
For Each c As Col In Tables(Vars("ff")).cols
Dim txt1 As WinForm.Label
    txt1 = Forms("新增").CreateControl("lable1", ControlTypeEnum.Label)
    txt1.Left = 10
    txt1.Top = 26* c.Index
    Forms("新增").AddControl(txt1)
     txt1.Text =c.Name '必须先将控件加入到窗口或容器中,才能设置绑定字段
Next

 

新增按钮代码:

Dim t1 As String = e.Form.Controls("combobox1").VALUE
Dim t2 As String = e.Form.Controls("combobox2").VALUE
Dim t3 As String = e.Form.Controls("combobox3").VALUE
Dim t4 As String = e.Form.Controls("combobox4").VALUE
Dim t5 As String = e.Form.Controls("combobox5").VALUE
Dim t6 As String = e.Form.Controls("combobox6").VALUE
Dim t7 As String = e.Form.Controls("combobox7").VALUE
Dim t8 As String = e.Form.Controls("combobox8").VALUE
Dim t9 As String = e.Form.Controls("combobox9").VALUE
Dim t10 As String = e.Form.Controls("combobox10").VALUE

If DataTables(Vars("ff")).DataCols.Count = 0 Then
    Tables(Vars("ff")).AddNew
Else
   If t2 = "" And t3 = "" And t4 = "" And t5 = "" And t6 = "" And t7 = "" And t8 = "" And t9 = "" And t10 = "" Then
        MessageBox.show("请输入完整的材料信息","提示")
        Return
    Else
        Dim dr As Row = Tables(Vars("ff")).AddNew
            dr("部门编号") = t1
            dr("员工编号") = t2
            dr("员工姓名") = t3
            dr("性别") = t4
            dr("员工职务") = t5
            dr("联系电话") = t6
            dr("员工传真") = t7
            dr("员工邮箱") = t8
            dr("详细地址") = t9
            dr("是否离职") = t10
    End If
   
End If

[此贴子已经被作者于2014-7-23 14:01:48编辑过]

 回到顶部
帅哥哟,离线,有人找我吗?
Bin
  2楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:贵宾 帖子:35433 积分:178524 威望:0 精华:3 注册:2013/3/30 16:36:00
  发帖心情 Post By:2014/7/23 14:09:00 [只看该作者]

上例子看看

 回到顶部
帅哥哟,离线,有人找我吗?
xuke5001
  3楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:婴狐 帖子:54 积分:428 威望:0 精华:0 注册:2013/9/5 17:05:00
  发帖心情 Post By:2014/7/23 14:15:00 [只看该作者]

实例

 下载信息  [文件大小:   下载次数: ]
图片点击可在新窗口打开查看点击浏览该文件:报价管理系统.zip


 回到顶部
帅哥哟,离线,有人找我吗?
Bin
  4楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:贵宾 帖子:35433 积分:178524 威望:0 精华:3 注册:2013/3/30 16:36:00
  发帖心情 Post By:2014/7/23 14:33:00 [只看该作者]

能不能说一下,操作哪里重现错误,并且说明你要实现的需求是什么

 回到顶部
帅哥哟,离线,有人找我吗?
xuke5001
  5楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:婴狐 帖子:54 积分:428 威望:0 精华:0 注册:2013/9/5 17:05:00
  发帖心情 Post By:2014/7/23 14:41:00 [只看该作者]

员工---新增---新增
图片点击可在新窗口打开查看此主题相关图片如下:动态添加控件后,点击增加出现问题.png
图片点击可在新窗口打开查看

 回到顶部
帅哥哟,离线,有人找我吗?
Bin
  6楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:贵宾 帖子:35433 积分:178524 威望:0 精华:3 注册:2013/3/30 16:36:00
  发帖心情 Post By:2014/7/23 14:44:00 [只看该作者]

搞不懂你问题

你动态增加的控件是TextBox1

你新增按钮里调用了combobox1  - 10 但是你窗口根本就没这些控件,当然会报错.

 回到顶部
帅哥哟,离线,有人找我吗?
xuke5001
  7楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:婴狐 帖子:54 积分:428 威望:0 精华:0 注册:2013/9/5 17:05:00
  发帖心情 Post By:2014/7/23 15:02:00 [只看该作者]

改过来以后还是不行啊

 回到顶部
帅哥哟,离线,有人找我吗?
Bin
  8楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:贵宾 帖子:35433 积分:178524 威望:0 精华:3 注册:2013/3/30 16:36:00
  发帖心情 Post By:2014/7/23 15:04:00 [只看该作者]

你调用了足足10个控件,你全都没有.

 回到顶部
帅哥哟,离线,有人找我吗?
xuke5001
  9楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:婴狐 帖子:54 积分:428 威望:0 精华:0 注册:2013/9/5 17:05:00
  发帖心情 Post By:2014/7/23 15:17:00 [只看该作者]

还有别的方法实现增加功能吗?

 


 回到顶部
帅哥哟,离线,有人找我吗?
有点甜
  10楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:版主 帖子:85326 积分:427815 威望:0 精华:5 注册:2012/10/18 22:13:00
  发帖心情 Post By:2014/7/23 15:42:00 [只看该作者]

      
 下载信息  [文件大小:   下载次数: ]
图片点击可在新窗口打开查看点击浏览该文件:报价管理系统.rar


 回到顶部
总数 16 1 2 下一页