比如在窗体中一个button的click事件,窗体中不写任何代码,把这个事件写在类中?如何实现?
解决方案 »
- 遍历list控件出的问题,清高手指点,多谢
- VB.NET 如何批量修改button的属性,把button17~25的属性visible改为false!!
- vb中怎样设置一个窗口标题栏只的最小化按钮?谢谢
- 请问如何用SQL语句改变SA的密码呀
- 没分提问啦,给人家偷分啦,大家有分的给点分给我吧。
- vb可以实现读屏吗?就是从文本中读取一句话,然后用声音文件播放出来
- 标签控件Label的caption中若有&字符时,如何让其显示这个连接号&,而不是用下划线?
- 请高手别吝啬一点智慧
- 请各位大虾指教
- 考研还是工作
- activereport2表格爆格如何處理?
- 一个简单问题:tStr=“32-138”如何取出“32”和“138”并分别存放在两个变量里!求1,最短代码。2,最快方法
所以请搂主务必要理解 类模块的工作原理 .
按我说的做:1.新建一exe项目,Sub Main 启动。
2.添加一窗体Form1。
3.添加一模块名称随便。
4.添加一个类模块Class1。窗体代码:
无模块代码:
Dim c As New Class
Sub main()
c.ss = c.ss
Form1.Show
End Sub
Public muad_green As Long
Public muad_blue As Long
Private Sub Class_Initialize()
muad_red = vbRed
muad_green = vbGreen
muad_blue = vbBlue Set Cmd = Form1.Controls.Add("VB.COMMANDBUTTON", "cmd")
With Cmd '下面控制位置
.Height = 800
.Width = 5000
.Left = 300
.Caption = "这个按钮是运行时通过继承vb的标准按钮控件继承的"
.Top = 300
.Visible = True
End With
End SubPrivate Sub cmd_Click()
Form1.BackColor = Me.muad_green
'Inheritance event click to form1_commandbutton from class
Form1.BackColor = Me.muad_greenIf MsgBox("你单击了按钮,是否需要退出?", vbYesNo + vbInformation) = vbYes Then
Unload Form1
End If
End Sub
模块代码:
Dim c As New Class1
Sub main()
c.Cmd = c.Cmd
Form1.Show
End Sub
Set Cmd = Form1.Controls.Add("VB.COMMANDBUTTON", "cmd")
替换为:
Set Cmd = Form1.你的按钮名字