Foxtable(狐表)用户栏目专家坐堂 → 动态增加表控件


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

主题:动态增加表控件

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


加好友 发短信
等级:贵宾 帖子:39310 积分:196782 威望:0 精华:1 注册:2015/4/25 9:23:00
  发帖心情 Post By:2015/8/5 15:33:00 [显示全部帖子]

If e.Form.Controls.Contains("Table3") Then
    Dim tb As Table = e.Form.Controls("table3").Table
    tb.datasource = DataTables("全表")
Else
    Dim tb As WinForm.Table
    tb = e.Form.CreateTable("Table3","全表",True)
    tb.SetBounds(10,20,580, 200)
    e.Form.Controls("统计2").AddControl(tb)
    tb.Dock = 5
    tb.width=  tb.Parent.width
    tb.Height =  tb.Parent.Height
End If


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


加好友 发短信
等级:贵宾 帖子:39310 积分:196782 威望:0 精华:1 注册:2015/4/25 9:23:00
  发帖心情 Post By:2015/8/5 15:35:00 [显示全部帖子]

或者Remove掉

 

If e.Form.Controls.Contains("Table3") Then
    e.Form.Controls("统计2").RemoveControl("Table3")
End If

Dim tb As WinForm.Table
tb = e.Form.CreateTable("Table3","全表",True)
tb.SetBounds(10,20,580, 200)
e.Form.Controls("统计2").AddControl(tb)
tb.Dock = 5
tb.width=  tb.Parent.width
tb.Height =  tb.Parent.Height

[此贴子已经被作者于2015/8/5 16:22:02编辑过]

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


加好友 发短信
等级:贵宾 帖子:39310 积分:196782 威望:0 精华:1 注册:2015/4/25 9:23:00
  发帖心情 Post By:2015/8/5 16:19:00 [显示全部帖子]

下面的代码我测试了一下,没有问题

 

If e.Form.Controls.Contains("Table9") Then
    Dim tb As Table = e.Form.Controls("table9").Table
    tb.datasource = DataTables("表A")
Else
    Dim tb As WinForm.Table
    tb = e.Form.CreateTable("Table9","表A",True)
    tb.SetBounds(10,20,580, 200)
    e.Form.AddControl(tb)
    'tb.Dock = 5
    'tb.width=  tb.Parent.width
    'tb.Height =  tb.Parent.Height
End If


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


加好友 发短信
等级:贵宾 帖子:39310 积分:196782 威望:0 精华:1 注册:2015/4/25 9:23:00
  发帖心情 Post By:2015/8/5 16:22:00 [显示全部帖子]

这样也行

 

If e.Form.Controls.Contains("Table10") Then
    e.Form.RemoveControl("table10")
End If

Dim tb As WinForm.Table
tb = e.Form.CreateTable("Table10","表A",True)
tb.SetBounds(10,20,580, 200)
e.Form.AddControl(tb)


 回到顶部