Fundamentos de Programación

De la consola a Windows Forms

Explora los controles visuales, reconoce sus propiedades y eventos, y construye una interfaz como si estuvieras dentro del diseñador de Visual Studio.

frmRegistro— □ ×
✓ Interfaz clara + controles adecuados + eventos programados.
Antes de arrastrar controles

Las tres capas de una interfaz

En Windows Forms no basta con que “se vea bonito”: el control debe tener una identidad, una configuración y una respuesta.

01 · CONTROL

¿Qué es?

Es el objeto visual que el usuario observa o utiliza: un Button, TextBox, ListView y compañía.

02 · PROPIEDAD

¿Cómo se comporta?

Define su estado o apariencia. Ejemplos: Name, Text, Enabled y BackColor.

03 · EVENTO

¿Cuándo actúa?

Es una ocurrencia que dispara código: Click, TextChanged o SelectedIndexChanged.

Cuadro de herramientas

Explorador de controles

Pasa el mouse para obtener una vista rápida y selecciona la tarjeta para abrir el control en grande, descubrir cómo usarlo y recibir un impulso de la Fuerza.

Clase rápida del Maestro Aragón

De dólares a pesos con Windows Forms

Un ejemplo completo y sencillo para relacionar los controles visuales con Entrada, Proceso y Salida.

Misión: conversor de moneda

¿Qué controles necesitamos?

El usuario escribe una cantidad en dólares y el tipo de cambio. Al pulsar el botón, la aplicación multiplica ambos valores y presenta el equivalente en pesos.

Form · frmConversorContiene toda la interfaz.
Label · lblDolaresIndica qué dato capturar.
TextBox · txtDolaresRecibe dólares y tipo de cambio.
Button · btnConvertirEjecuta el cálculo en Click.
frmConversor— □ ×
Pesos: $185.00
Son controles TextBox: escriben texto y el código lo convierte con decimal.Parse.
frmConversor.cs · evento Click
private void btnConvertir_Click(object sender, EventArgs e)
{
    // ENTRADA: leer los TextBox
    decimal dolares =
        decimal.Parse(txtDolares.Text);
    decimal tipoCambio =
        decimal.Parse(txtTipoCambio.Text);

    // PROCESO: aplicar la conversión
    decimal pesos = dolares * tipoCambio;

    // SALIDA: modificar el Text del Label
    lblResultado.Text = "Pesos: $" +
        pesos.ToString("N2");
}
Entrada · TextBox.Text Proceso · Multiplicación Salida · Label.Text
Aprender haciendo

Diseñador Windows Forms

Agrega controles, selecciónalos y edita sus propiedades. El laboratorio produce una aproximación al código que genera el diseñador.

Form1— □ ×
Haz clic en un control del cuadro de herramientas para agregarlo.
Form1.Designer.cs · vista didáctica

        
Decide como programador

¿Qué control usarías?

Selecciona el control más adecuado para cada situación. Aquí gana la intención de diseño, no la suerte galáctica.

Situación 1 de 8
Rendimiento
0/8
✓ Una opción: RadioButton ✓ Varias opciones: CheckBox ✓ Lista compacta: ComboBox ✓ Datos en columnas: ListView
Comprobación rápida

Mini‑quiz

Diez preguntas sobre controles, propiedades, eventos y nomenclatura. Responde sin abrir Visual Studio: aquí no hay IntelliSense que te rescate.

Pregunta 1 de 10