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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 赵力 中级黑马   /  2012-6-28 11:48  /  2433 人查看  /  4 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

怎么我复制和直接拖过来用按钮控件都没问题,可按住ctrl拖出来的按钮点开以后 就不会直接有点击事件的代码呢??  这样拖拽复制的按钮有什么不一样的?求解。。

评分

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

查看全部评分

4 个回复

倒序浏览
你ctrl拖拽出来的控件相当于复制了一个控件,控件的ID是不能重复的,当你ctrl拖拽出来一个的时候,自动更改ID,事件也会丢失!

评分

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

查看全部评分

回复 使用道具 举报
没有你可以在生成的按钮的属性里,找到属性->事件,然后双击或者自己填写就行了。

评分

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

查看全部评分

回复 使用道具 举报
复制出来的控件因为ID不可重复,所以会自行修改下(类似于你拖过来的), 但是事件还是源控件的事件,你到属性右边的事件里将Click里面清空(记得先改name,这个是根据name生成的),然后双击按钮,系统就自动生成点击事件的代码了,或者自己写点击事件也可以。

评分

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

查看全部评分

回复 使用道具 举报
王玲星 发表于 2012-6-28 23:14
复制出来的控件因为ID不可重复,所以会自行修改下(类似于你拖过来的), 但是事件还是源控件的事件,你到 ...

  刚看刘玺 回复 去试了下 和你说的一样。。唉  这个VS真扯淡了,拖拽的按钮居然点击事件是原按钮的点击事件。。。
  谢谢了~
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马