关于 RadioButton 的问题
由于 RadioButton 在C# WinForm中需要用Panel或者GroupBox来分组
对于界面上如果比较多的选择类型的信息,就不是很方便
所以想重写一下 RadioButton,在其中添加一个 Group 的属性,
然后修改 OnClick 方法 来对其修改以达到分组的目的,代码如下:
但是与没有重写时的效果一样
对这个不熟悉,请XD们帮忙看看如何写才是正确的。
protected override void OnClick(System.EventArgs e)
{
if (m_group == "")
{
base.OnClick(e);
}
else
{
foreach (Control ctrl in Parent.Controls)
{
if (ctrl is LEDradioButton)
{
if(((LEDradioButton)ctrl).Group == this.Group)
((LEDradioButton)ctrl).Checked = false;
}
}
this.Checked = true;
}
Invalidate();
}
对于界面上如果比较多的选择类型的信息,就不是很方便
所以想重写一下 RadioButton,在其中添加一个 Group 的属性,
然后修改 OnClick 方法 来对其修改以达到分组的目的,代码如下:
但是与没有重写时的效果一样
对这个不熟悉,请XD们帮忙看看如何写才是正确的。
protected override void OnClick(System.EventArgs e)
{
if (m_group == "")
{
base.OnClick(e);
}
else
{
foreach (Control ctrl in Parent.Controls)
{
if (ctrl is LEDradioButton)
{
if(((LEDradioButton)ctrl).Group == this.Group)
((LEDradioButton)ctrl).Checked = false;
}
}
this.Checked = true;
}
Invalidate();
}
...全文
相关推荐
ListView下的Radiobutton单选问题
listview以dialog的形式弹出,并且让列表中的RadioButton实现单选,利用修改数据源的形式刷新listview,从而实现单选
防止RadioButton在RecyclerView中滑动出现错乱
防止RecyclerView滑动出现数据错乱,适用于item中包含RadioButton和EditText的情况
c# 如何将RadioButton与DataTable数据进行绑定
Control类有一个公共的属性是DataBindings,它可以将控件的属性与其他的数据绑定在一起。我接触到的有将两个控件的数据绑定、将控件的属性与DataTable绑定。以下说说在将DataTable与RadioButton绑定的过程中出现的问题。 界面上有两个RadioButton,rdoA和rdoB,以及一个显示dt数据的Button;后台定义一个私有变量DataTable dt。界面初始化完成后,将rdo与dt的值绑定起来。 代码如下: DataTable dt = null; public DataBinding2() { InitializeComponent(); dt =
ASP.NET GridView中加入RadioButton不能单选的解决方案
主要介绍了ASP.NET GridView中加入RadioButton不能单选的解决方案,希望大家阅读完本文有所收获。
RadioButton的清新写法
看到一个很清晰的选择组件,自己不是怎么着手,刚开始通过Java代码,写监听事件,复用效率特别低,经同事指点,得到了一个很巧妙的写法,复用效率得到了大大的提升


