vb.net 教程 3-13 动态创建控件2
来源:互联网 发布:纸上网络拓扑图怎么画 编辑:程序博客网 时间:2024/05/20 23:57
上一节讲了设计时创建控件,实际设计时候可以很方便地选择创建控件的事件代码,
本节讲一下不使用withevents,如何在运行时创建一个带有事件的控件。
主要用到 AddHandler 语句:
AddHandler event, AddressOf eventhandler
还是动态创建一个按钮:
Public Class Form2 Dim mybutton As Button Private Sub Form2_Load(sender As Object, e As EventArgs) Handles MyBase.Load mybutton = New Button mybutton.Size = New Size(200, 70) mybutton.Location = New Point(100, 100) mybutton.Text = "按钮" mybutton.Visible = True Me.Controls.Add(mybutton) AddHandler mybutton.Click, AddressOf buttonclick End Sub Private Sub buttonclick(sender As Object, e As EventArgs) MessageBox.Show("这是一个按钮") End SubEnd Class
运行时如图:
我们可以通过参数 sender 来获得这个按钮(或其他动态创建的控件)的相关属性,
Private Sub buttonclick(sender As Object, e As EventArgs) 'MessageBox.Show("这是一个按钮") Dim thisButton As Button = CType(sender, Button) MessageBox.Show("我们按下了 " & thisButton.Text) End Sub
运行时如下:
由于.net平台下C#和vb.NET很相似,本文也可以为C#爱好者提供参考。
学习更多vb.net知识,请参看vb.net 教程 目录
阅读全文
0 0
- vb.net 教程 3-13 动态创建控件2
- vb.net 教程 3-13 动态创建控件3
- vb.net 教程 3-13 动态创建控件1
- [VB.NET]控件:动态增加,动态创建?
- VB动态创建控件
- vb动态创建控件
- VB中动态创建控件
- VB中动态创建控件
- VB中动态创建控件
- VB动态创建浏览器控件
- vb.net动态控件数组
- [VB.NET]反射问题,怎么通过动态创建的控件得到控件的方法!
- vb.net 教程 3-11 窗体控件综合编程 1
- 动态创建和删除VB控件
- VB 动态创建ActiveX控件详解
- vb.net 教程 3-11 窗体控件综合编程 2-3
- vb.net 教程 3-11 窗体控件综合编程 2-2
- vb.net 教程 3-4 窗体编程 公共控件2 radiobutton & ComboBox
- ubuntu如何删除无效的应用图标
- 指向字符串的指针 ------ 字符串指针
- SQL语句参数化(用%s)
- Spring 使用注解方式进行事务管理
- Snapchat SDE 电面+onsite面经
- vb.net 教程 3-13 动态创建控件2
- java中的url 编码(Encoder)与解码(Decoder)
- TensorFlow初学(二)
- 多重文件读图 按顺序 MATLAB
- 修改时的一个小错误
- CCF201709-1打酱油(简单的贪心)
- Matlab多目标跟踪示例(二):Tracking Pedestrians from a Moving Car
- JDK动态代理与CGLIB的区别
- 15_Spring整合web项目