C#WinForms单选按钮

RoR*_*RoR 16 c#

我加载了4个无线电按钮,当我运行程序并单击它们时,如果我单击一个,然后单击另一个,其他的就会消失.如果我想要两个单选按钮但是他们做了不同的事情怎么办?

Mic*_*tta 22

将不同的选择集分组到单独的组框(或面板或其他容器控件中,但组框可能是您所追求的).

MSDN:

Windows窗体RadioButton控件旨在为用户提供两个或更多设置的选择,其中只有一个可以分配给过程或对象.例如,一组RadioButton控件可以显示订单的包裹载体的选择,但是将仅使用一个载波.因此,即使它是功能组的一部分,也可以一次只选择一个RadioButton.

您可以通过在容器(如Panel控件,GroupBox控件或表单)中绘制单选按钮来对其进行分组.

假设您的表单上有四个或更多单选按钮.如果您只有两个,比如说,并且您希望允许用户选择两者,请使用一组复选框.


Ore*_*n A 16

您应该使用GroupBox控件.
GroupBox中的所有单选按钮都是互斥的 - 在一个GroupBox中放置2个单选按钮,在另一个GroupBox中放置另外2个单选按钮.
如果您不希望容器可见 - 请使用Panel控件而不是GroupBox.(只需拖放)

替代文字

正如您可能猜到的那样,上面的一个是GroupBox,下面的一个(它是不可见的,但只允许选择其中的一个readioButton)是一个面板.

HTH.