Manufactura industrial
Internet industrial de las cosas | Materiales industriales | Mantenimiento y reparación de equipos | Programación industrial |
home  MfgRobots >> Manufactura industrial >  >> Industrial programming >> Lenguaje C

Desarrollo con Windows Forms en C#: Tutorial Práctico Paso a Paso

Desarrollo con Windows Forms en C#: Tutorial Práctico Paso a Paso

Tras dominar aplicaciones de consola, el siguiente paso lógico es crear experiencias de escritorio ricas usando Windows Forms de Visual Studio. Esta guía le lleva por cada etapa—desde configuración del proyecto hasta añadir controles, cablear eventos e incluso incorporar componentes avanzados como TreeView y PictureBox.

Conceptos Básicos de Windows Forms

Una aplicación Windows Forms se ejecuta nativamente en una máquina de escritorio. Comprende un diseño visual y un conjunto de controles (etiquetas, cuadros de texto, listas, etc.) con los que el usuario interactúa.

A continuación un formulario de login simple creado en C#:

Desarrollo con Windows Forms en C#: Tutorial Práctico Paso a Paso

Elementos clave en el ejemplo:

  1. Controles Label que describen cuadros de texto adyacentes.
  2. Cuadros de texto para entrada de usuario y contraseña.
  3. Un botón que dispara lógica de autenticación.

C# Hola Mundo

Creemos un básico "Hola Mundo" en Windows Forms para entender el flujo de trabajo de Visual Studio.

  1. Abra Visual Studio y seleccione File > New > Project.

    Desarrollo con Windows Forms en C#: Tutorial Práctico Paso a Paso

  2. Elija la categoría Windows y seleccione Windows Forms App (.NET Framework). Nombre el proyecto DemoApplication y haga clic en OK.

    Desarrollo con Windows Forms en C#: Tutorial Práctico Paso a Paso

  3. El Explorador de Soluciones mostrará dos archivos:
    • Form1.cs – el formulario visual.
    • Program.cs – punto de entrada de la aplicación.
  4. Añada un Label desde el Cuadro de Herramientas, arrástrelo al formulario y establezca su propiedad Text a Hola Mundo.

    Desarrollo con Windows Forms en C#: Tutorial Práctico Paso a Paso

  5. Ejecute la aplicación – el formulario muestra "Hola Mundo".

    Desarrollo con Windows Forms en C#: Tutorial Práctico Paso a Paso

Añadiendo Controles a un Formulario

A continuación una guía paso a paso para ensamblar un formulario de información de usuario que capture nombre, dirección, ciudad, género y preferencias de curso.

GroupBox – Sección Lógica

Arrastre un GroupBox al formulario y renombre su propiedad Text a Detalles de Usuario.

Desarrollo con Windows Forms en C#: Tutorial Práctico Paso a Paso

Label

Coloque dos labels dentro del GroupBox: "Nombre" y "Dirección".

Desarrollo con Windows Forms en C#: Tutorial Práctico Paso a Paso

TextBox

Añada dos cuadros de texto, nómbrlos txtName y txtAddress.

Desarrollo con Windows Forms en C#: Tutorial Práctico Paso a Paso

ListBox – Selección de Ciudad

Inserte un ListBox llamado lstCity y pueblelo con "Mumbai", "Bangalore" e "Hyderabad".

Desarrollo con Windows Forms en C#: Tutorial Práctico Paso a Paso

RadioButton – Género

Coloque dos controles RadioButton: rdMale (Texto: Masculino) y rdFemale (Texto: Femenino).

Desarrollo con Windows Forms en C#: Tutorial Práctico Paso a Paso

CheckBox – Preferencia de Curso

Añada dos controles CheckBox: chkC (Texto: C#) y chkASP (Texto: ASP.NET).

Desarrollo con Windows Forms en C#: Tutorial Práctico Paso a Paso

Button – Enviar

Coloque un Button llamado btnSubmit con Text establecido en "Enviar".

Desarrollo con Windows Forms en C#: Tutorial Práctico Paso a Paso

Manejo de Eventos para Controles

Los eventos se disparan en respuesta a acciones del usuario. A continuación dos escenarios comunes.

ListBox Selection Changed

Haga doble clic en el control lstCity para generar un manejador de eventos. Añada el siguiente código:

private void lstCity_SelectedIndexChanged(object sender, EventArgs e) { var selected = lstCity.SelectedItem?.ToString(); if (!string.IsNullOrEmpty(selected)) MessageBox.Show($"Ha seleccionado: {selected}"); }

Ejecutar la app mostrará un cuadro de mensaje cada vez que se elija una ciudad.

Button Click – Enviar

Haga doble clic en btnSubmit para crear su manejador e inserte:

private void btnSubmit_Click(object sender, EventArgs e) { var name = txtName.Text; var address = txtAddress.Text; MessageBox.Show($"Nombre: {name}\nDirección: {address}"); }

Al hacer clic en "Enviar", se muestran los detalles ingresados.

Controles TreeView y PictureBox

TreeView – Datos Jerárquicos

Arrastre un TreeView al formulario. Use la propiedad Nodes para añadir un nodo raíz etiquetado "Raíz", luego añada nodos hijos "Label", "Button" y "CheckBox".

Desarrollo con Windows Forms en C#: Tutorial Práctico Paso a Paso

PictureBox – Mostrar Imágenes

Inserte un PictureBox, establezca su SizeMode a Zoom y asigne una imagen vía la propiedad Image.

Desarrollo con Windows Forms en C#: Tutorial Práctico Paso a Paso

Resumen

Lenguaje C

  1. Extensión de GoPiGo v2 en Windows 10 IoT Core para Raspberry Pi 3
  2. Bucles for en C++ explicados: Sintaxis, flujo de trabajo y ejemplos prácticos
  3. Dominando switch-case en C++: Sintaxis, uso y ejemplos prácticos
  4. Asignación dinámica de arrays en C++: Guía práctica con ejemplos de código
  5. Dominando std::stack en C++: Guía completa con ejemplos prácticos
  6. Structs en C++ explicados con un ejemplo práctico
  7. Dominar std::list en C++: Sintaxis, Funciones y Ejemplos Prácticos
  8. Clases Abstractas en C#: Tutorial Práctico con Ejemplos de Código
  9. Dominando Colecciones en C#: Tutorial Práctico con Ejemplos del Mundo Real
  10. calloc() en C: Asignación de memoria inicializada a cero y ejemplo práctico
  11. Counter de collections en Python: conteo eficiente, actualización y operaciones aritméticas