vb.net2005动态添加网页控件的事件
2008-04-09 09:42
405 查看
INPUT { behavior:url(http://writeblog.csdn.net/Editor/FCKeditor/editor/css/behaviors/hiddenfield.htc);} TABLE { behavior: url(http://writeblog.csdn.net/Editor/FCKeditor/editor/css/behaviors/showtableborders.htc) ; }INPUT, TEXTAREA, SELECT, .FCK__Anchor, .FCK__PageBreak { behavior: url(http://writeblog.csdn.net/Editor/FCKeditor/editor/css/behaviors/disablehandles.htc) ; }
要做一个动态添加的dropdownlist控件,要设置它的selectindexchanged事件,按网上的很多C#的方法用dd.selectindexchanged+=system.eventhandler的方法不行.在vb.net里不支持这种事件的添加方式.经msdn及实验后可以用addhandler的方法来添加事件.但这样的dropdownlist对象应该是模块级的.因为一般要在它的事件处理函数里调用它的属性,如果不是模块级的,那么你的事件处理函数就找不到对象了.
例(因为在家没有装vs.net,具体细节想不起来了,大概是):
定义一个模块级的dropdownlist控件对象
dim dd as new dropdownlist
然后在你的按钮或者别的事件里设置它的属性及父控件.
dd.id="aa"
dd.iterms.add("aa")
...
addhandler dd.selectindexchanged, addressof aa'这里的aa为你所要添加的处理函数的名称
panel1.controls.add(dd)
protected sub aa(sender as object,e as system.event.....(记不起了,呵呵)
你的处理过程
end sub
注意:应该设置一个判断标志,在你的page_load事件里生成并显示你这个控件,因为动态的控件在postback的时候会被清除掉,所以你的控件及它的事件都会没了.
要做一个动态添加的dropdownlist控件,要设置它的selectindexchanged事件,按网上的很多C#的方法用dd.selectindexchanged+=system.eventhandler的方法不行.在vb.net里不支持这种事件的添加方式.经msdn及实验后可以用addhandler的方法来添加事件.但这样的dropdownlist对象应该是模块级的.因为一般要在它的事件处理函数里调用它的属性,如果不是模块级的,那么你的事件处理函数就找不到对象了.
例(因为在家没有装vs.net,具体细节想不起来了,大概是):
定义一个模块级的dropdownlist控件对象
dim dd as new dropdownlist
然后在你的按钮或者别的事件里设置它的属性及父控件.
dd.id="aa"
dd.iterms.add("aa")
...
addhandler dd.selectindexchanged, addressof aa'这里的aa为你所要添加的处理函数的名称
panel1.controls.add(dd)
protected sub aa(sender as object,e as system.event.....(记不起了,呵呵)
你的处理过程
end sub
注意:应该设置一个判断标志,在你的page_load事件里生成并显示你这个控件,因为动态的控件在postback的时候会被清除掉,所以你的控件及它的事件都会没了.
相关文章推荐
- vb.net2005动态添加网页控件的事件
- 为动态生成的控件添加响应事件
- Android实战简易教程<四>(ScrollView和HorizontalScrollView动态添加控件并提供事件监听)
- 【转】C# 中动态添加控件及其事件
- c# TableLayoutPanel控件应用 动态添加控件及事件
- C#动态生成控件以及添加事件处理
- C#给控件动态添加事件
- 动态添加控件并添加事件
- 网页动态添加的内容,没有触发事件
- JS脚本实现动态给标签控件添加事件的方法
- jquery无法给动态添加控件绑定事件
- VC中动态添加控件 的两个网页
- 给动态控件添加事件
- 动态添加 button 控件及事件
- ASP.NET 页面中动态增加的控件、添加事件第1/2页
- JS实现动态给标签控件添加事件的方法示例
- WinForm中动态添加控件 出现事件混乱,解决办法记录。
- Asp.net 动态创建的控件并添加事件,无响应的解决方法。
- C#动态生成控件以及添加事件处理
- WinForm动态添加控件及其事件