¿Cómo puedo agrupar los botones de opción en la aplicación de Windows Form (muy parecido a la lista de botones de radio de ASP.NET)?
Entonces puedo cambiar entre cada caso elegido de las opciones.
c#
.net
winforms
radio-button
MW.
fuente
fuente
Respuestas:
Ponga todos los botones de radio para un grupo en un objeto contenedor como a
Panel
o aGroupBox
. Eso los agrupará automáticamente en formularios Windows Forms.fuente
Mira colocar tus botones de radio en un GroupBox .
fuente
Debe colocar todos los botones de radio del grupo dentro del mismo contenedor, como un GroupBox o Panel.
fuente
Me gusta el concepto de agrupar RadioButtons en WPF. Hay una propiedad
GroupName
que especifica qué controles RadioButton son mutuamente excluyentes ( http://msdn.microsoft.com/de-de/library/system.windows.controls.radiobutton.aspx ).Entonces escribí una clase derivada para WinForms que admite esta función:
fuente
IEnumerable<Control> arbControls = null;
lugar de usar dinámico. Lovar
enmascara aún más, y es por eso que normalmente uso solo tipos explícitos en mi código. De lo contrario, muy buen trabajo, ¡y muchas gracias por compartir esto! +1Botón de radio sin panel
fuente
Ponga botones de radio dentro de GroupBox (u otro panel)
fuente
GroupBox
es mejor Pero no solo el cuadro de grupo, incluso puedes usarPanels
(System.Windows.Forms.Panel
).fuente
Todos los botones de radio dentro de un contenedor compartido están en el mismo grupo de manera predeterminada . Significa, si marca uno de ellos, otros serán desmarcados. Si desea crear grupos independientes de botones de opción, debe ubicarlos en diferentes contenedores como
Group Box
, o controlar su estado Comprobado a través del código que se encuentra detrás .fuente
Si no puede colocarlos en un contenedor, debe escribir un código para cambiar el estado verificado de cada RadioButton :
fuente