Dim lbl As WinForm.Button
If dr("窗口按键_按键") < > Nothing Then
Dim Value As String = dr("窗口按键_按键")
Dim sps() As Char = {"|"}
Dim Names() As String = Value.Split(sps)
For i As Integer = 0 To Names.length - 1
Dim nm As String = Names(i)
lbl = e.Form.CreateControl(nm, ControlTypeEnum.Button)
lbl .Text = nm
lbl.name = nm
lbl.Left = 40
lbl.Top = 36
lbl.Width = 35
lbl.Height = 40
e.Form.AddControl(lbl)
Next
End If
上面的的代码是一字排开的, 希望每行5个超过五个就重新下面增加一排也是五个。如果是30个就是6排按钮
[此贴子已经被作者于2022/3/22 0:02:57编辑过]