Tabla de contenido:
- Paso 1: Creación de un nuevo proyecto en Microsoft Visual Studio
- Paso 2: agregar todo al formulario
- Paso 3: agregar columnas
- Paso 4: antes de escribir un código
- Paso 5: escribir un código
- Paso 6: Código Código Código…
- Paso 7: Listo. Pruébalo
Video: Cómo crear una aplicación de agenda telefónica simple C #: 7 pasos
2024 Autor: John Day | [email protected]. Última modificación: 2024-01-30 08:45
Hola, soy Luke, es mi primer Instructable. Quiero mostrarle cómo crear una aplicación de directorio telefónico simple en Microsoft Visual Studio usando C #. Es bueno tener algunos conocimientos básicos de programación antes de realizar este proyecto. Empecemos. Necesitamos Microsoft Visual Studio, es gratis para los estudiantes, puede obtener Professional Edition de MSDNAA. Busque en Google para obtener más información. Así es como se verá nuestra aplicación:
Paso 1: Creación de un nuevo proyecto en Microsoft Visual Studio
Inicie Microsoft Visual Studio y cree un nuevo proyecto, elija Windows Forms Application remeber. El tipo de proyecto es Visual C #. Puede nombrar su proyecto como desee y cambiar la ubicación del proyecto si es necesario.
Paso 2: agregar todo al formulario
Ahora, es un formulario vacío. Agreguemos algunos componentes de la caja de herramientas como se ve en la imagen. Son: DataGridView, SaveFileDioalog, OpenFileDialog y menuStrip
Paso 3: agregar columnas
Después de agregar DataGridView, tenemos un espacio vacío, haga clic en el botón derecho del mouse y seleccione editar columnas.
Paso 4: antes de escribir un código
Asegúrese de que su formulario tenga este aspecto y que DataGridView se llame "GRID". Puede configurarlo en la ventana de propiedades
Paso 5: escribir un código
Haga clic dos veces en cada elemento de su menú, para crear eventos, cada vez se mostrará una ventana con un código, así que regrese y a ella con todo (Guardar, Abrir, Cerrar) Eso es lo que necesitamos en el código: private void SaveToolStripMenuItem_Click (remitente del objeto, EventArgs e) {} private void OpenToolStripMenuItem_Click (remitente del objeto, EventArgs e) {} private void CloseToolStripMenuItem_Click (remitente del objeto, EventArgs e) {}
Paso 6: Código Código Código…
Aquí hay un código completo de nuestra aplicación con comentarios después de los casos "//": usando System; usando System. Collections. Generic; usando System. ComponentModel; usando System. Data; usando System. Drawing; usando System. Linq; usando System. Texto; usando System. IO; // agregado usando System. Windows. Forms; usando System. Runtime. Serialization. Formatters. Binary; // agregado usando System. Runtime. Serialization; // agregado espacio de nombres testowa // este es mi nombre del proyecto {público parcial clase Form1: Form {public Form1 () {InitializeComponent (); } [Serializable] // Permite que nuestra clase se guarde en un archivo public class data // Nuestra clase para datos {public string name; apellido público de cadena; ciudad de cadena pública; número de cadena pública; } Private void SaveToolStripMenuItem_Click (remitente del objeto, EventArgs e) {GRID. EndEdit (); SaveFileDialog saveFileDialog1 = nuevo SaveFileDialog (); // Crear un cuadro de diálogo para guardar archivos saveFileDialog1. RestoreDirectory = true; // leer y filtrar los datos sin procesar if (saveFileDialog1. ShowDialog () == DialogResult. OK) {BinaryFormatter formatter = new BinaryFormatter (); Salida de FileStream = new FileStream (saveFileDialog1. FileName, FileMode. OpenOrCreate, FileAccess. Write); ' int n = GRID. RowCount; datos Persona = nuevos datos [n - 1]; // Tenemos tantos registros como filas, las filas se agregan automáticamente, por lo que siempre tenemos una fila más de las que necesitamos, por lo que n es un número de filas -1 fila vacía para (int i = 0; i <n - 1; i ++) {Person = new data (); // GRID tiene dos números en "" el primer número es un índice de columna, el segundo es un idnex de fila ', la indexación siempre comienza desde 0' Persona .name = GRID [0, i]. Value. ToString (); Persona .surname = GRID [1, i]. Value. ToString (); Persona .city = GRID [2, i]. Value. ToString (); Persona .number = GRID [3, i]. Value. ToString (); } formatter. Serialize (salida, Persona); salida. Cerrar (); }} private void OpenToolStripMenuItem_Click (remitente del objeto, EventArgs e) // Leyendo un archivo y agregando datos a GRID {openFileDialog1 = new OpenFileDialog (); if (openFileDialog1. ShowDialog () == DialogResult. OK) {BinaryFormatter reader = new BinaryFormatter (); FileStream input = new FileStream (openFileDialog1. FileName, FileMode. Open, FileAccess. Read); datos Persona = (datos ) lector. Deserializar (entrada); GRID. Rows. Clear (); para (int i = 0; i <Person. Length; i ++) {GRID. Rows. Add (); GRID [0, i]. Value = Persona .name; GRID [1, i]. Value = Persona .surname; GRID [2, i]. Value = Persona .city; GRID [3, i]. Value = Persona .number; }}} private void CloseToolStripMenuItem_Click (remitente del objeto, EventArgs e) {Close (); // cerrar una aplicación}}}
Paso 7: Listo. Pruébalo
Haga clic en el menú Depurar en Visual Studio para iniciar la depuración, debería funcionar. Intente probar la aplicación. Estoy seguro de que encontrará algunos errores, nuestra aplicación es muy simple sin ningún tipo de seguridad al guardar, abrir archivos, es solo una demostración de cómo hacer una aplicación útil más grande. ¡Puedes mejorarlo, haz tu propia versión! Agregue algunas características nuevas, cambie lo que quiera. ¡Buena suerte!
Recomendado:
Dos formas de crear una aplicación de dibujo: 10 pasos
Dos formas de hacer una aplicación de dibujo: sé que esta aplicación de dibujo solo tiene una pantalla de 5x5 píxeles, por lo que realmente no puedes hacer mucho, pero sigue siendo divertido
Cómo crear una aplicación de Android con Android Studio: 8 pasos (con imágenes)
Cómo crear una aplicación de Android con Android Studio: este tutorial le enseñará los conceptos básicos de cómo crear una aplicación de Android utilizando el entorno de desarrollo de Android Studio. A medida que los dispositivos Android se vuelven cada vez más comunes, la demanda de nuevas aplicaciones solo aumentará. Android Studio es fácil de usar (un
Cómo hacer un decodificador de línea telefónica DTMF (tono) simple: 3 pasos
Cómo hacer un decodificador de línea telefónica DTMF (tono) simple: este es un proyecto simple que le permite decodificar señales DTMF básicamente en cualquier línea telefónica. En este tutorial, usamos el decodificador MT8870D. Estamos usando un decodificador de tonos prediseñado porque, créanme, es un dolor de cabeza intentar hacerlo con
Cómo crear una página web simple con corchetes para principiantes: 14 pasos
Cómo crear una página web simple usando corchetes para principiantes: Introducción Las siguientes instrucciones proporcionan una guía paso a paso para crear una página web usando corchetes. Brackets es un editor de código fuente con un enfoque principal en el desarrollo web. Creado por Adobe Systems, es un software gratuito y de código abierto con licencia
Creación de una aplicación de Android para pequeñas empresas con la aplicación MIT y Google Fusion Table: 7 pasos
Creación de una aplicación de Android para pequeñas empresas con la aplicación MIT y Google Fusion Table: ¿Alguna vez ha querido crear su propia aplicación que puede estar disponible en Google Play Store? Si tiene un negocio, este tutorial cambiará su vida. Después de leer esto detenidamente, podrá crear su propia aplicación. Antes