vb中用代码建立1000个按钮,要求每行22个,如何写代码
vb中用代码建立1000个按钮,要求每行22个,如何写代码,能不能做得更好,每行按钮个数自动适应FORM宽度
以前做过。
在窗口大小被修改时 重排按钮位置
你的问题里有一个bug,每行22个与每行按钮个数自动适应FORM宽度 矛盾。
[此贴子已经被作者于2017-7-2 17:30编辑过]
Private Sub Form_Load() Dim K As Integer, P As Integer: K = 0 For I = 0 To 999 If I = 0 Then Command1(0).Left = 120: Command1(0).Top = 120: Command1(0).Visible = True K = 0 ElseIf I > 0 Then Load Command1(I): Command1(I).Visible = True: Command1(I).Caption = I + 1 End If If I Mod 22 = 0 Then K = K + 1: P = 0 End If P = P + 1 Command1(I).Left = 120 + (P - 1) * 600: Command1(I).Top = 120 + (K - 1) * 360 Next I Frame1.Height = (K + 1) * 360 VScroll1.Min = 0: VScroll1.Max = 11600: VScroll1.LargeChange = 200: VScroll1.SmallChange = 200: VScroll1.Value = 0 End Sub
[此贴子已经被作者于2017-7-4 12:26编辑过]