Tae*_*hin 4 c# radio-button winforms
我有winform应用程序(.NET 4.0)
有没有办法手动设置一组单选按钮?
我有四个单选按钮,其中两个位于组合框内,另外两个位于该框外.如何将所有这些设置为同一组?
这可能已在另一篇文章中得到解答,听起来是一样的:
使用C#中的不同父控件对Windows窗体Radiobutton进行分组
这是公认的解决方案:
我担心你必须手动处理它......实际上并没有那么糟糕,你可以将所有RadioButton存储在一个列表中,并为所有这些使用单个事件处理程序:
Run Code Online (Sandbox Code Playgroud)private List<RadioButton> _radioButtonGroup = new List<RadioButton>(); private void radioButton_CheckedChanged(object sender, EventArgs e) { RadioButton rb = (RadioButton)sender; if (rb.Checked) { foreach(RadioButton other in _radioButtonGroup) { if (other == rb) { continue; } other.Checked = false; } } }
编辑:这是另一个问同样事情的问题: Radiobuttons作为不同面板中的一组
| 归档时间: |
|
| 查看次数: |
6732 次 |
| 最近记录: |