¿Como crear menús en C# (Sharp)?
Es muy importante saber crear un menú ya que su uso es muy frecuente para tener opciones de ingreso por teclado.
Para los que recién están empezando a programar siempre empiezan con Aplicación de Consola y Luego si ya dominas programar en consola te pasar a programar en Aplicación de windows Form.
Aquí les dejo dos Ejemplos el primero es mas sencillo y el segundo un poco mas complicado pero no nada difícil, bueno veamos:
Primer Ejemplo
Quiero crear un menú para hacer una simple calculadora que ejecute el programa y que salga esto pantalla:
Elige una opción.
1º) Suma
2º) Resta
3º) Multiplicación
4º) División
Ejemplo Código Menú en C# (Sharp)
No olviden el condigo tiene que estar dentro del Main pero no siempre también podes utilizar en varias formas ejemplo dentro de metodos solo cuestión de practicar
Console.Write("1º) Suma" + "\n" + "2º) Resta" + "\n" + "3º) Multiplicación" + "\n" + "4º) División" + "\n"); Console.Write("Seleccione una opción: "); switch (Console.Read()) { case '1': Console.Write("Suma.."); // Continuar lógica y extraer métodos // break; case '2': Console.Write("Resta.."); // Continuar lógica y extraer métodos // break; case '3': Console.Write("Multiplicación.."); // Continuar lógica y extraer métodos // break; case '4': Console.Write("División.."); // Continuar lógica y extraer métodos // break; } Console.ReadKey();
Segundo ejemplo
otro ejemplo crear de otro modo el Menú en forma ordenada, con color y mas opciones.
Ejemplo Código Menú en C# (Sharp)
ConsoleKeyInfo op; do { Console.Clear(); //Limpiar la pantalla Console.WriteLine("\t\t\t\tMenú - www.comoprogramar.org\n"); Console.ForegroundColor = ConsoleColor.Red; Console.Write("[A]Agregar\t"); Console.Write("[E]Eliminar\t"); Console.Write("[B]Buscar\t"); Console.Write("[Esc]Salir\t\n\n"); Console.ForegroundColor = ConsoleColor.White; Console.WriteLine("Seleccione opcion..."); op = Console.ReadKey(true);//Que no muestre la tecla señalada //métodos son acciones, las propiedades son valores switch (op.Key) { case ConsoleKey.A: Console.WriteLine("Ud seleccionó la opción Agregar"); Console.Write("Presione una tecla para continuar..."); Console.ReadKey(); break; case ConsoleKey.E: Console.WriteLine("Ud seleccionó la opción Eliminar"); Console.Write("Presione una tecla para continuar..."); Console.ReadKey(); break; case ConsoleKey.B: Console.WriteLine("Ud seleccionó la opción Buscar"); Console.Write("Presione una tecla para continuar..."); Console.ReadKey(); break; case ConsoleKey.Escape: Console.WriteLine("Chao"); break; } } while (op.Key != ConsoleKey.Escape);
Aquí la imagen del segundo ejemplo:
Fuente: enlace
No hay comentarios:
Publicar un comentario