给你一点提示事例
dim ctl() as textbox redim ctl(100)'假设为100
If start Then'start为需要建立的标志
Set ctl(j) = Me.Controls.Add("VB.TEXTBOX", "txt" & j, Me)
With ctl(j)
.Move x, y, flxcol(j).Width, 270
.Enabled = flxcol(j).NeedCnt
.BorderStyle = IIf(flxcol(j).NeedCnt, 1, 0)
.Visible = True
End With
End If
循环套一下就可以了,如果是BUTTON,只要将TEXTBOX 修改为BUTTON就可以了!
dim ctl() as textbox redim ctl(100)'假设为100
If start Then'start为需要建立的标志
Set ctl(j) = Me.Controls.Add("VB.TEXTBOX", "txt" & j, Me)
With ctl(j)
.Move x, y, flxcol(j).Width, 270
.Enabled = flxcol(j).NeedCnt
.BorderStyle = IIf(flxcol(j).NeedCnt, 1, 0)
.Visible = True
End With
End If
循环套一下就可以了,如果是BUTTON,只要将TEXTBOX 修改为BUTTON就可以了!
解决方案 »
- 如何设置Qsetup,安装第三方driver
- 如何监控屏幕上的某个点的颜色是否发生变化,如果这个点变化的比较快的话,怎样才能保证不漏检?
- 两个recordset对应同一个表操作,不会有问题吧
- 关于dll里调用diskid.dll的问题,大哥哥进来帮帮忙!!!
- 关于VB游戏开发
- 别的机器都行,为什么装在双机热备份的服务器上就出错
- data控件连文本数据文件(*.txt)时常出现错误提示
- 写一个程序,要求如下:
- 求个文件关联的问题,急用
- check按钮和option按钮之间的相似之处和不同之处是什么?急!!!
- 用SQL 语句如何建立一个表的字段为DOUBLE型并且长度为3位整数一位小数呢?
- 问一个与技术无关的问题,你觉的自己活的开心吗?怎样才能让自己活的开心呢?
To zfcheng:那你怎么办?
Dim WithEvents cmdMyTest As CommandButton
Private Sub Form_Load()
Set cmdMyTest = Controls.Add("VB.CommandButton", "cmdMyTest")
cmdMyTest.Visible = True
cmdMyTest.Caption = "Test"
cmdMyTest.Height = 500
cmdMyTest.Width = 800
End Sub
Sub cmdmytest_click()
MsgBox "Welcome!"
End Sub
For i = 1 To 8
If i Mod 3 = 0 Then
Load Cmd2(i)
Cmd2(i).Left = Cmd2(i - 3).Left '确定动态生成的控键的位置
Cmd2(i).Top = Cmd2(i - 3).Top - (Cmd2(i - 3).Height + 50)
Cmd2(i).Visible = True
End If
Next i
使用 WithEvents,可以声明任意个所需的单变量,但不能使用 WithEvents 创建数组。
add是在 Controls 集合中添加一个控件并返回一个对该控件的引用。
凭我的拙见,用WithEvents和add不能创建多个控键!