Taula de continguts:
- Pas 1: creació d'un projecte nou a Microsoft Visual Studio
- Pas 2: afegir-ho tot al formulari
- Pas 3: afegir columnes
- Pas 4: abans d’escriure un codi
- Pas 5: escriure un codi
- Pas 6: Codi Codi Codi…
- Pas 7: ja està fet. Prova-ho
Vídeo: Com crear una aplicació senzilla d'agenda telefònica C #: 7 passos
2024 Autora: John Day | [email protected]. Última modificació: 2024-01-30 08:17
Hola, sóc Luke, és el meu primer instructible. Vull mostrar-vos com crear una aplicació senzilla d’agenda telefònica a Microsoft Visual Studio mitjançant C #. És bo tenir uns coneixements bàsics de programació abans de fer aquest projecte. Comencem. Necessitem Microsoft Visual Studio, és gratuït per als estudiants, podeu obtenir Professional Edition de MSDNAA. Cerqueu a Google més informació. Així serà la nostra aplicació:
Pas 1: creació d'un projecte nou a Microsoft Visual Studio
Inicieu Microsoft Visual Studio i creeu un projecte nou, trieu que el tipus de projecte de memòria de l'aplicació Windows Forms és Visual C #. Podeu anomenar el vostre projecte com vulgueu i canviar d'ubicació per al projecte si és necessari.
Pas 2: afegir-ho tot al formulari
Ara, és un formulari buit. Afegim-hi alguns components de la caixa d’eines tal com es veu a la imatge. Són: DataGridView, SaveFileDioalog, OpenFileDialog i menuStrip
Pas 3: afegir columnes
Després d'afegir DataGridView, tenim espai buit, feu clic al botó dret del ratolí i seleccioneu Edita columnes.
Pas 4: abans d’escriure un codi
Assegureu-vos que el formulari sigui així i que DataGridView s'anomeni "GRID". Podeu configurar-lo a la finestra de correctes
Pas 5: escriure un codi
Feu clic dues vegades a cada element del menú per crear esdeveniments, cada vegada que es mostrarà una finestra amb un codi, així que torneu enrere i aneu-hi amb tot (Desa, Obre, Tanca) Això que necessitem al codi: private void SaveToolStripMenuItem_Click (remitent d'objectes, EventArgs e) {} private void OpenToolStripMenuItem_Click (remitent d'objectes, EventArgs e) {} private void CloseToolStripMenuItem_Click (remitent d'objectes, EventArgs e) {}
Pas 6: Codi Codi Codi…
Aquí teniu un codi complet de la nostra aplicació amb comentaris després dels casos "//": utilitzant System; using System. Collections. Generic; using System. ComponentModel; using System. Data; using System. Drawing; using System. Linq; using System. Text; mitjançant System. IO; // afegit utilitzant System. Windows. Forms; utilitzant System. Runtime. Serialization. Formatters. Binary; // afegit mitjançant System. Runtime. Serialization; // addednamespace testowa // this my name of project {public partial class Form1: Form {public Form1 () {InitializeComponent (); } [Serializable] // Permet que la nostra classe es desi a un fitxer de dades de classe pública // La nostra classe de dades {nom de cadena pública; cognom de cadena pública; ciutat de cadena pública; número de cadena pública; } private void SaveToolStripMenuItem_Click (remitent d'objectes, EventArgs e) {GRID. EndEdit (); SaveFileDialog saveFileDialog1 = nou SaveFileDialog (); // Creació d'un diàleg de guardar fitxers saveFileDialog1. RestoreDirectory = true; // llegir i filtrar les dades en brut si (saveFileDialog1. ShowDialog () == DialogResult. OK) {BinaryFormatter formatter = new BinaryFormatter (); FileStream output = FileStream nou (saveFileDialog1. FileName, FileMode. OpenOrCreate, FileAccess. Write); ' int n = GRID. RowCount; dades Persona = dades noves [n - 1]; // Tenim tants registres com tantes files, les files s'afegeixen automàticament, de manera que sempre tenim una fila més del que necessitem, de manera que n és un nombre de files -1 fila buida per a (int i = 0; i <n - 1; i ++) {Persona = new data (); // GRID té dos números a "" el primer número és un índex de columna, el segon és un idnex de la fila ', la indexació sempre comença a partir de 0'].name = GRID [0, i]. Value. ToString (); Person .surname = GRID [1, i]. Value. ToString (); Persona .city = GRID [2, i]. Value. ToString (); Persona .number = GRID [3, i]. Value. ToString (); } formatter. Serialize (sortida, persona); output. Close (); }} private void OpenToolStripMenuItem_Click (remitent d'objectes, EventArgs e) // Llegir un fitxer i afegir dades a GRID {openFileDialog1 = new OpenFileDialog (); if (openFileDialog1. ShowDialog () == DialogResult. OK) {BinaryFormatter reader = new BinaryFormatter (); FileStream input = new FileStream (openFileDialog1. FileName, FileMode. Open, FileAccess. Read); dades persona = (dades ) lector. Deserialitzar (entrada); GRID. Rows. Clear (); for (int i = 0; i <Person. Length; i ++) {GRID. Rows. Add (); GRID [0, i]. Value = Persona .name; GRID [1, i]. Value = Persona . Cognom; GRID [2, i]. Value = Persona .city; GRID [3, i]. Value = Persona .number; }}} private void CloseToolStripMenuItem_Click (remitent d'objectes, EventArgs e) {Close (); // tancar una aplicació}}}
Pas 7: ja està fet. Prova-ho
Feu clic al menú Depuració de Visual Studio per començar a depurar-lo. Proveu de provar l'aplicació. Estic segur que trobareu alguns errors, les nostres aplicacions són molt senzilles sense cap mena de seguretat, mentre que deseu, obriu fitxers, és només una demostració de com fer una aplicació útil més gran. Podeu millorar-lo, feu la vostra pròpia versió! Afegiu algunes funcions noves, canvieu el que vulgueu. Bona sort!
Recomanat:
Com crear una aplicació d'Android amb Android Studio: 8 passos (amb imatges)
Com crear una aplicació d'Android amb Android Studio: aquest tutorial us ensenyarà els conceptes bàsics sobre com crear una aplicació d'Android mitjançant l'entorn de desenvolupament d'Android Studio. A mesura que els dispositius Android són cada cop més habituals, la demanda de noves aplicacions només augmentarà. Android Studio és fàcil d'utilitzar (un
Feu una aplicació senzilla per al vostre telèfon intel·ligent (no cal codificar): 10 passos
Feu una aplicació senzilla per al vostre telèfon intel·ligent (no cal codificar): ACTUALITZACIÓ: aquesta tècnica està obsoleta, ara hi ha altres maneres de crear una aplicació. Pot ser que això ja no funcioni. La meva primera aplicació publicada està disponible per descarregar-la a l'aplicació Android. Comercialitzar aquí. El següent és un tutorial ràpid sobre com pràcticament qualsevol
Aplicació senzilla de supermercat amb RFID RC-522 i Arduino Mega: 6 passos
Aplicació senzilla de supermercat que utilitza RFID RC-522 i Arduino Mega: És bo tornar-vos a veure aquí en el meu altre tutorial, aquí us ajudaré a crear una senzilla aplicació de supermercat amb RFID RC-522 i Arduino amb Processament per crear GUI simple. Nota: no executeu el monitor sèrie Arduino mentre s'executa
DeskMagic: crear una aplicació per al vostre auricular Aryzon AR (TfCD): 22 passos
DeskMagic: crear una aplicació per al vostre auricular Aryzon AR (TfCD): en aquest instructiu anirem pas a pas pel procés de creació d’una aplicació senzilla de realitat augmentada (AR) per als auriculars Aryzon AR. No es necessita cap codificació ni cap altra experiència. Tot i que l’aplicació és bastant bàsica, és una manera divertida i fàcil de
Una manera realment senzilla / fàcil / no complicada de fer que les persones / humans / animals / robots semblin que tenen una visió de calor realment fresca / brillant (color que trieu) mitjançant GIMP: 4 passos
Una manera realment senzilla / fàcil / no complicada de fer que les persones / els humans / els animals / els robots semblin que tenen una visió de calor realment fresca / brillant (color que trieu) mitjançant GIMP: Llegiu … el … títol