Foxtable(狐表)用户栏目专家坐堂 → 动态增加控件时,如何控制每一行生成控件的个数?


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

主题:动态增加控件时,如何控制每一行生成控件的个数?

美女呀,离线,留言给我吧!
dghmp123
  1楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:婴狐 帖子:2 积分:86 威望:0 精华:0 注册:2019/3/31 15:33:00
动态增加控件时,如何控制每一行生成控件的个数?  发帖心情 Post By:2019/3/31 15:43:00 [显示全部帖子]

动态增加控件时,如何控制每一行生成控件的个数?比如我想每行生成5个控件label,第六个就换到第二行,以此类推。。

‘-----------------这个代码是全部生成在一行的!!!!
Dim s1 As List(of String) = DataTables("A表").SQLGetValues("标一","[编号] = '" & bh.text & "' And [姓名] = '" & name.text & "'","操作时间") 
For  i As Integer=0 To 52  '列出全部
    Dim txt As WinForm.label
    txt = e.Form.CreateControl("label" & i, ControlTypeEnum.label)
    txt.text =  s1(i) 
    txt.Font = New Font("微软雅黑", 9)
    txt.Left = 40 + 70*i
    txt.Top = 30 
    txt.Width = "500"
    txt.Height  = "200"
Next
e.Form.Controls("Panel14").AddControl(txt)


 回到顶部