A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 李冠彬 中级黑马   /  2012-12-27 00:36  /  1763 人查看  /  3 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

本帖最后由 李冠彬 于 2013-1-3 21:22 编辑

动态添加多个button控件时,多个控件上都调用的一个方法Button_Click方法,方法内怎么判断是哪个控件上触发的方法呢?

评分

参与人数 1技术分 +1 收起 理由
宋天琪 + 1

查看全部评分

3 个回复

倒序浏览

动态添加的控件在每次刷新的时候都要重新生成,否则是没有的。
可以做个判断,点击另一个button的时候判断生成动态控件的button是否点击过,如果点击过,则调用一次button_click SUB就可以了!

评分

参与人数 1技术分 +1 收起 理由
宋天琪 + 1

查看全部评分

回复 使用道具 举报
不太理解楼主的意思,最好能把业务流程说出来,我的理解思路是这样的,多个BUTTON按钮要执行BUTTON_Clikc事件,想知道是那个按钮执行的
一般我们不使用BUTTON_CLICK这种WINDOWS自带的,一般是自己写个函数public void 函数名(参数)你的BUTTON执行的时候,可以执行这个Void函数,如果想知道是那个按钮,那么直接将那个按钮的参数传递进来就可以了,
如果你要执行BUTTON_CLICK的话,我记得参数里面有个sender object,这个OBJECT就是你的BUTTON的对象,

评分

参与人数 1技术分 +1 收起 理由
宋天琪 + 1

查看全部评分

回复 使用道具 举报
循环添加Button控件,每个Button控件单击后虽然触发相同的方法,但是方法内部判断,是由哪个button触发的,以作出相应的操作。

评分

参与人数 1技术分 +1 收起 理由
宋天琪 + 1

查看全部评分

回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马