vb.net动态添加控件,并且绑定了一些事件,这些事件只能对最新生成的控件做修改,之前生成的无法修改 20
解决后追加100分,求大哥指教了刚载入的窗体如下点击“新增”后多次新增之后,新增的按钮就只能对最新添加的控件有效比如”删除“按钮,点击后可以删除最新生成的所有控件,但是不...
解决后追加100分,求大哥指教了
刚载入的窗体如下
点击“新增”后
多次新增之后,新增的按钮就只能对最新添加的控件有效
比如”删除“按钮,点击后可以删除最新生成的所有控件,但是不能对其所在的控件组做删除
求教如何将这些控件事件绑定到其所在的控件组
代码放不下,就放在云空间了
http://pan.baidu.com/share/link?shareid=566841&uk=2114370732
动态控件搞定了,但是动态添加的timer如何调用,求指点
都解决了,思路分享下:
动态控件:动态增加控件时绑定控件的事件AddHandler btd.Click, AddressOf btd_click
在过程btd_click中用CType(sender, Control)得到按的是哪个控件,也可以绑定控件的其他事件,如果要与同时新增的多个控件互动,在新增时将这些控件放到一个panel中方便调用
动态timer:使用一个arraylist来保存这些timer,然后再用一个arraylist来保存timer的编号n(0,1,2……),与timer相关的动态控件con(暂时命名为con),在新增时定义.name属性为timer的编号n(变量),在timer事件中或者con的事件中可以通过检查con.name属性来判定这个con对应哪个timer,用arraylist(n)来调用timer 展开
刚载入的窗体如下
点击“新增”后
多次新增之后,新增的按钮就只能对最新添加的控件有效
比如”删除“按钮,点击后可以删除最新生成的所有控件,但是不能对其所在的控件组做删除
求教如何将这些控件事件绑定到其所在的控件组
代码放不下,就放在云空间了
http://pan.baidu.com/share/link?shareid=566841&uk=2114370732
动态控件搞定了,但是动态添加的timer如何调用,求指点
都解决了,思路分享下:
动态控件:动态增加控件时绑定控件的事件AddHandler btd.Click, AddressOf btd_click
在过程btd_click中用CType(sender, Control)得到按的是哪个控件,也可以绑定控件的其他事件,如果要与同时新增的多个控件互动,在新增时将这些控件放到一个panel中方便调用
动态timer:使用一个arraylist来保存这些timer,然后再用一个arraylist来保存timer的编号n(0,1,2……),与timer相关的动态控件con(暂时命名为con),在新增时定义.name属性为timer的编号n(变量),在timer事件中或者con的事件中可以通过检查con.name属性来判定这个con对应哪个timer,用arraylist(n)来调用timer 展开
1个回答
展开全部
比如说这样添加的计时器:
Dim Timer1 As New Timer
你要在合适的地方开始,比如窗体Load事件中,这样:
Timer1.Interval = 1000 '单位毫秒,1000毫秒=1秒
Timer1.Enabled = True '启用计时器
然后在代码窗口上方下拉列表里选择Timer1的Tick事件,自动添加代码:
Private Sub Timer1_Tick(ByVal sender As Object, ByVal e As System.EventArgs) Handles Timer1.Tick
End Sub
这是计时器触发的事件,每秒触发一次,在这里面输入循环判断是否有日程即可。提示:你可以用Now对象获取当前的日期和时间。
Dim Timer1 As New Timer
你要在合适的地方开始,比如窗体Load事件中,这样:
Timer1.Interval = 1000 '单位毫秒,1000毫秒=1秒
Timer1.Enabled = True '启用计时器
然后在代码窗口上方下拉列表里选择Timer1的Tick事件,自动添加代码:
Private Sub Timer1_Tick(ByVal sender As Object, ByVal e As System.EventArgs) Handles Timer1.Tick
End Sub
这是计时器触发的事件,每秒触发一次,在这里面输入循环判断是否有日程即可。提示:你可以用Now对象获取当前的日期和时间。
追问
我是把添加timer绑在一个按钮click事件中的,所以timer控件就没有具体名字了,其他动态添加的控件都包含在一个panel中,我可以通过control来调用,但是timer不包含在任何controls中,不能判断调用哪一个timer,或者需要禁用哪个
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询