我如何让不同组合框中的2个单选按钮表现为同一组?

时间:2010-08-23 00:29:26

标签: c# winforms radio-button

我有2个单选按钮,每个按钮存在于不同的组框中 他们表现得彼此无关 但我希望它们以同样的形式存在 是否有方法2? 我可以通过处理点击并取消选中另一个复选框来做到这一点,但我想知道是否有更好的方法?
感谢

更新:
目前我有

private void c_RadioButton1_CheckedChanged(object sender, EventArgs e)
{
    if (RadioButton1.Checked)
         RadioButton2.Checked = false;
}
private void c_RadioButton2_CheckedChanged(object sender, EventArgs e)
{
    if (RadioButton2.Checked)
         RadioButton1.Checked = false;
}

UPDATE2: alt text

1 个答案:

答案 0 :(得分:2)

如果您只有一组单选按钮,则可以通过将UI放在表单级别而不是单独的组框内来伪造UI。

要在visual studio中执行此操作,您必须手动编辑设计器生成的代码。或者将单选按钮放在表单之外,然后使用箭头键将其放在正确的位置。

您必须这样做,因为一旦您用鼠标拖动单选按钮,设计师就会将其放在组框内。