求解C#中如何设置BUTTON点击它选中,再点击则取消选中?

南京城某君 2014-05-09 03:30:01
这个问题困扰我很久了哇,求方法
...全文
1483 12 打赏 收藏 转发到动态 举报
写回复
用AI写文章
12 条回复
切换为时间正序
请发表友善的回复…
发表回复
bruceangel 2014-05-10
  • 打赏
  • 举报
回复
方法有很多种,楼上的也都说了好几种,要看你具体实现的要求,来选择合适的方法,如果只是练习,个人认为用ToggleButton 或者设置一个bool变量来控制就可以了。
cnyyk 2014-05-10
  • 打赏
  • 举报
回复
我的更扯。遇到个新建windows form app,拖一个groupbox,运行,立马报内存只读错误。 不知道是不是我的内存真的坏了。
cnyyk 2014-05-10
  • 打赏
  • 举报
回复
ToggleButton,你表达的就是这个。
exception92 2014-05-09
  • 打赏
  • 举报
回复
这个用第三方控件 效果很好的。 devexpress
E次奥 2014-05-09
  • 打赏
  • 举报
回复
引用 3 楼 hbu_pig 的回复:
有个控件,叫ToggleButton
这个控件最简单!
南京城某君 2014-05-09
  • 打赏
  • 举报
回复
LZ结合大家的答案想到了一个简单的方法,如果大家在性能方面有更好的方法,请不吝赐教
废话不多说直接上代码
龙泽清 2014-05-09
  • 打赏
  • 举报
回复
你设一个判断变量,点击一次 置为0,再次点击置为1,再点击置为0,你的button根据判断变量来实现功能,这样就可以了。
jdczp 2014-05-09
  • 打赏
  • 举报
回复
设一个bool变量,点击求反不就好了。
南京城某君 2014-05-09
  • 打赏
  • 举报
回复
引用 1 楼 chenzhihuasilao 的回复:
点击肯定选中的啦。再点击的时候,你可以用一个全局变量记录它是否是再次点击了。然后让其他控件获得焦点就行了。
意思用CheckBox进行控制吧。。可是如果是双色球购彩呢?33个Button难道也要33个CheckBox?
欢乐的小猪 2014-05-09
  • 打赏
  • 举报
回复
有个控件,叫ToggleButton
80donet 2014-05-09
  • 打赏
  • 举报
回复
引用 1 楼 chenzhihuasilao 的回复:
点击肯定选中的啦。再点击的时候,你可以用一个全局变量记录它是否是再次点击了。然后让其他控件获得焦点就行了。
+1
chenzhihuasilao 2014-05-09
  • 打赏
  • 举报
回复
点击肯定选中的啦。再点击的时候,你可以用一个全局变量记录它是否是再次点击了。然后让其他控件获得焦点就行了。

110,571

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧