RadioButton (Clase)
Actualización: noviembre 2007
Permite al usuario seleccionar una única opción entre un grupo de elecciones cuando se emparejan con otros controles RadioButton.
Ensamblado: System.Windows.Forms (en System.Windows.Forms.dll)
[ComVisibleAttribute(true)] [ClassInterfaceAttribute(ClassInterfaceType.AutoDispatch)] [DefaultBindingPropertyAttribute("Checked")] public class RadioButton : ButtonBase
/** @attribute ComVisibleAttribute(true) */
/** @attribute ClassInterfaceAttribute(ClassInterfaceType.AutoDispatch) */
/** @attribute DefaultBindingPropertyAttribute("Checked") */
public class RadioButton extends ButtonBase
El control RadioButton puede mostrar texto, Image o ambos.
Cuando el usuario selecciona un botón de opción dentro de un grupo, los otros se borran automáticamente. Todos los controles RadioButton de un contenedor determinado, como Form, constituyen un grupo. Para crear varios grupos en un formulario, coloque cada grupo en su propio contenedor, como un control GroupBox o Panel.
Los controles RadioButton y CheckBox tienen una función similar; es decir, ofrecen opciones que el usuario puede activar o desactivar. La diferencia consiste en que se pueden seleccionar múltiples controles CheckBox al mismo tiempo, mientras que los botones de opción se excluyen mutuamente.
Utilice la propiedad Checked para obtener o establecer el estado de un RadioButton. El aspecto de un botón de opción se puede modificar para que aparezca como botón de alternar o como botón de opción estándar al establecer la propiedad Appearance.
En el ejemplo de código siguiente se crean e inicializan dos controles RadioButton en una clase GroupBox. Para ejecutar este ejemplo, pegue el código en un formulario Windows Forms. Llame a InitializeRadioButtons desde el constructor del formulario o el método de control de eventos Load.
private GroupBox groupBox1; private RadioButton radioButton2; private RadioButton radioButton1; public void InitializeRadioButtons() { this.groupBox1 = new System.Windows.Forms.GroupBox(); this.radioButton2 = new System.Windows.Forms.RadioButton(); this.radioButton1 = new System.Windows.Forms.RadioButton(); this.groupBox1.Controls.Add(this.radioButton2); this.groupBox1.Controls.Add(this.radioButton1); this.groupBox1.Location = new System.Drawing.Point(80, 75); this.groupBox1.Size = new System.Drawing.Size(200, 100); this.groupBox1.Text = "Radio Buttons"; this.radioButton2.Location = new System.Drawing.Point(31, 53); this.radioButton2.Size = new System.Drawing.Size(67, 17); this.radioButton2.Text = "Choice 2"; this.radioButton1.Location = new System.Drawing.Point(31, 20); this.radioButton1.Name = "radioButton1"; this.radioButton1.Size = new System.Drawing.Size(67, 17); this.radioButton1.Text = "Choice 1"; this.ClientSize = new System.Drawing.Size(292, 266); this.Controls.Add(this.groupBox1); }
System.MarshalByRefObject
System.ComponentModel.Component
System.Windows.Forms.Control
System.Windows.Forms.ButtonBase
System.Windows.Forms.RadioButton
Windows Vista, Windows XP SP2, Windows XP Media Center Edition, Windows XP Professional x64 Edition, Windows XP Starter Edition, Windows Server 2003, Windows Server 2000 SP4, Windows Millennium Edition, Windows 98, Windows CE, Windows Mobile para Pocket PC
.NET Framework y .NET Compact Framework no admiten todas las versiones de cada plataforma. Para obtener una lista de las versiones compatibles, vea Requisitos de sistema de .NET Framework.