以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.net/bbs/index.asp)
--  专家坐堂  (http://foxtable.net/bbs/list.asp?boardid=2)
----  请教大师指点:动态增加多个同样的控件。谢谢!  (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=96379)

--  作者:jackyfashion
--  发布时间:2017/2/19 16:16:00
--  请教大师指点:动态增加多个同样的控件。谢谢!

各位大师:你们好!

我有一个订单表,好多行,相在窗口动态增加按钮件,订单表有几行就增加几个控件,同时每个控件绑定一行的数量列,如果有100行那我下面的代码就要算成样写,谢谢指点!!!

Dim txt As WinForm.TextBox
txt = e.Form.CreateControl(
"TextBox1", ControlTypeEnum.TextBox)
txt.Left =
100
txt.Top =
100
e.Form.AddControl(txt)
txt.BindingField =
"订单.数量"


--  作者:有点色
--  发布时间:2017/2/19 20:34:00
--  
For Each r As Row In Tables("表A").rows
    Dim txt As WinForm.TextBox
    txt = e.Form.CreateControl("TextBox" & r.index, ControlTypeEnum.TextBox)
    txt.Left = 100
    txt.Top = 50*r.index + 100
    e.Form.AddControl(txt)
Next

--  作者:jackyfashion
--  发布时间:2017/2/21 1:03:00
--  
谢谢大师指教!!!
如果我要把(“表A”)第二列的数据,一行绑定在一个TexBox,请问怎样写代码?谢谢指教!!!

--  作者:有点蓝
--  发布时间:2017/2/21 9:10:00
--  
参考:http://www.foxtable.com/webhelp/scr/1860.htm
--  作者:有点色
--  发布时间:2017/2/21 9:35:00
--  
以下是引用jackyfashion在2017/2/21 1:03:00的发言:
谢谢大师指教!!!
如果我要把(“表A”)第二列的数据,一行绑定在一个TexBox,请问怎样写代码?谢谢指教!!!

 

无法做到这样。绑定,只能对应一行。

 

你可以根据textbox的名字,去查找对应的表数据,然后赋值为新的值。


--  作者:jackyfashion
--  发布时间:2017/2/21 19:55:00
--  
谢谢有点蓝大师!!