Foxtable(狐表)用户栏目专家坐堂 → 动态添加控件


  共有1692人关注过本帖树形打印复制链接

主题:动态添加控件

美女呀,离线,留言给我吧!
wangjuan
  1楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:婴狐 帖子:43 积分:426 威望:0 精华:0 注册:2016/7/27 22:04:00
动态添加控件  发帖心情 Post By:2016/10/30 20:48:00 [只看该作者]

 大家有谁知道如何为动态添加的控件设置代码
比如动态增加一个按钮.增加按钮后点击这个按钮会实现相应的功能

 回到顶部
帅哥哟,离线,有人找我吗?
y2287958
  2楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:狐神 帖子:4649 积分:33907 威望:0 精华:0 注册:2008/8/31 22:44:00
  发帖心情 Post By:2016/10/30 21:39:00 [只看该作者]

窗口全局事件或动态编译

 回到顶部
帅哥哟,离线,有人找我吗?
菲舍尔
  3楼 | QQ | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:二尾狐 帖子:504 积分:3492 威望:0 精华:3 注册:2012/11/13 15:49:00
  发帖心情 Post By:2016/10/30 22:57:00 [只看该作者]

动态增加按钮可以看帮助

加click事件处理代码用 addhandler

为第三方控件定义事件过程

本节内容针对专业程序员,一般用户可以忽略。

下面用一个简单的例子,说明如何添加第三方控件,并为其定义事件过程。
以.Net Framework 2.0中的Button控件为例。

1、在全局代码中加入用于处理Button控件的Click事件的过程:

Public Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs)
  
MessageBox.Show("这是自定义事件!")
End
Sub

提示:过程必须是Public的,否则无法调用。

2、新建一个窗口,在窗口的AfterLoad事件加入代码:

Dim ct As New Windows.Forms.Button
ct
.Text = "我的按钮"
e
.Form.Panel.Controls.Add(ct)
AddHandler
ct.Click, AddressOf Button1_Click

3、现在打开窗口,单击按钮,可以发现执行了我们在全局代码中为此按钮定义的Click事件代码。

提示

为第三方控件指定事件过程的语句是AddHandler,此语句的语法为:

AddHandler 控件.事件, AddressOf 过程名 

 回到顶部
帅哥哟,离线,有人找我吗?
有点蓝
  4楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:107783 积分:548260 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2016/10/31 10:10:00 [只看该作者]


 回到顶部