Webmaster Workers utiliza cookies. Lea nuestra Política de Privacidad para obtener más información. Para eliminar este mensaje, haga clic en el siguiente botón: Acepto el uso de cookies


Controles comunes - RadioButton





Otro control visual muy común es el RadioButton que normalmente se muestran un conjunto de RadioButton y permiten la selección de solo uno de ellos.



Problema 1:


Confeccionar un programa que muestre 3 objetos de la clase RadioButton que permitan configurar el ancho y alto del Form. Cuando se presione un botón actualizar el ancho y alto.


RadioButton

Programa:




using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;

namespace WindowsFormsApplicationRadioButton1
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}

private void button1_Click(object sender, EventArgs e)
{
if (radioButton1.Checked == true)
{
Width = 640;
Height = 480;
}
else
{
if (radioButton2.Checked == true)
{
Width = 800;
Height = 600;
}
else
{
if (radioButton3.Checked == true)
{
Width = 1024;
Height = 768;
}
}
}
}
}
}

Todos los controles que se disponen dentro de un Form están asociados, es decir que cuando seleccionamos uno se desmarca la actual.


El control RadioButton tiene una propiedad llamada Checked que almacena true o false, por eso que por medio de un conjunto de if verificamos cual de los radio esta seleccionado:



if (radioButton1.Checked == true)
{
Width = 640;
Height = 480;
}
else
{
if (radioButton2.Checked == true)
{
Width = 800;
Height = 600;
}
else
{
if (radioButton3.Checked == true)
{
Width = 1024;
Height = 768;
}
}
}

Para cambiar el ancho y alto del Form accedemos a las propiedades Width y Height.




Problemas propuestos




  1. Permitir el ingreso de dos números en controles de tipo TextBox y mediante dos controles de tipo RadioButton permitir seleccionar si queremos sumarlos o restarlos. Al presionar un botón mostrar en el título del Form el resultado de la operación.


Solución


using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;

namespace WindowsFormsApplicationRadioButton2
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}

private void button1_Click(object sender, EventArgs e)
{
int valor1 = int.Parse(textBox1.Text);
int valor2 = int.Parse(textBox2.Text);
if (radioButton1.Checked == true)
{
int suma = valor1 + valor2;
Text = suma.ToString();
}
else
{
if (radioButton2.Checked == true)
{
int resta = valor1 - valor2;
Text = resta.ToString();
}
}
}
}
}


Opciones
Estadísticas
Creado 01.01.1970 a las 00:00 hs
Categoría C#

  • Medallas
  • 0
    Favoritos
  • 9568
    Visitas
  • 0
    Puntos
  • 0
    Seguidores
Comentarios
0
Cargando comentarios espera un momento...
No tienes permisos para comentar.

Para poder comentar necesitas estar Registrado. O.. ya tienes usuario? Logueate!
Autor del post
Ver perfil de Administrador Administrador
Hombre Administrador  Mensaje
43 1,352 1
Medallas
No tiene medallas
Tags
Posts relacionados