groupbox控件有么有更改里面的控件时发生的事件

.Net技术 码拜 8年前 (2016-03-08) 1188次浏览
例如groupbox里面有几个cheakbox,当本人点击它时发生的groupbox事件。
解决方案

40

引用 8 楼 wu38607 的回复:
Quote: 引用 7 楼 Libby1984 的回复:

全部的checkbox都注册相同的Checked事件,当点击其中一个的时候就遍历全部的checkbox的选中状态,除了当前这个以外假如已经有两个被选中了,就将触发Checked事件的checkbox设为没有选中。

“全部的checkbox都注册相同的Checked事件”
问一下该怎么样操作呢?

例如你在GroupBox里面放了2个CheckBox,分别命名为cb1和cb2,有一个相应Checked事件的方法为private void CheckBox_Checked(object sender, RoutedEventArgs e)。你可以这么注册:
cb1.Checked += new RoutedEventHandler(CheckBox_Checked);
cb2.Checked += new RoutedEventHandler(CheckBox_Checked);
然后在CheckBox_Checked里面遍历全部的CheckBox,看选择了几个。


CodeBye 版权所有丨如未注明 , 均为原创丨本网站采用BY-NC-SA协议进行授权 , 转载请注明groupbox控件有么有更改里面的控件时发生的事件
喜欢 (0)
[1034331897@qq.com]
分享 (0)