Innholdsfortegnelse:
- Trinn 1: Opprette nytt prosjekt i Microsoft Visual Studio
- Trinn 2: Legge til alt i skjemaet
- Trinn 3: Legge til kolonner
- Trinn 4: Før du skriver en kode
- Trinn 5: Skrive en kode
- Trinn 6: Kodekode Kode…
- Trinn 7: Det er gjort. Test den
Video: Hvordan lage en enkel telefonbokapplikasjon C#: 7 trinn
2024 Forfatter: John Day | [email protected]. Sist endret: 2024-01-30 11:26
Hei, jeg er Luke, det er min første instruks. Jeg vil vise deg hvordan du lager et enkelt telefonbokprogram i Microsoft Visual Studio ved hjelp av C#. Det er godt å ha litt grunnleggende kunnskap om programmering før du gjør dette prosjektet. La oss komme i gang. Vi trenger Microsoft Visual Studio, det er gratis for studenter, du kan få Professional Edition fra MSDNAA. Søk på google for mer informasjon. Slik vil applikasjonen vår se ut:
Trinn 1: Opprette nytt prosjekt i Microsoft Visual Studio
Start Microsoft Visual Studio, og opprett nytt prosjekt, velg Windows Forms Application husk at prosjekttypen er Visual C#. Du kan navngi prosjektet ditt hva du vil og endre plassering for prosjektet om nødvendig.
Trinn 2: Legge til alt i skjemaet
Nå er det et tomt skjema. La oss legge til noen komponenter fra verktøykassen som vist på bildet. De er: DataGridView, SaveFileDioalog, OpenFileDialog og menuStrip
Trinn 3: Legge til kolonner
Etter å ha lagt til DataGridView, Vi har tom plass, klikk med høyre museknapp på den og velg rediger kolonner.
Trinn 4: Før du skriver en kode
Sørg for at skjemaet ditt ser slik ut og at DataGridView heter "GRID". Du kan angi det i egenskapen vinduet
Trinn 5: Skrive en kode
Klikk to ganger på hvert element i menyen for å opprette hendelser, hver gang et vindu med en kode vil bli vist, så gå tilbake til det med alle (Lagre, Åpne, Lukk) Det vi trenger i koden: private void SaveToolStripMenuItem_Click (objektsender, EventArgs e) {} private void OpenToolStripMenuItem_Click (object sender, EventArgs e) {} private void CloseToolStripMenuItem_Click (object sender, EventArgs e) {}
Trinn 6: Kodekode Kode…
Her er en fullstendig kode for applikasjonen vår med kommentarer etter "//" saker: bruk av System; bruk av System. Collections. Generic; bruk av System. ComponentModel; bruk av System. Data; bruk av System. Drawing; bruk av System. Linq; bruk av System. Tekst; bruker System. IO; // lagt til ved å bruke System. Windows. Forms; bruke System. Runtime. Serialization. Formatters. Binary; // lagt til med System. Runtime. Serialization; // addednamespace testowa // this my name of project {public partial class Form1: Form {public Form1 () {InitializeComponent (); } [Serialiserbar] // Det tillater at klassen vår lagres i offentlige fildata for filer // Klassen vår for data {public string name; offentlig streng etternavn; offentlig streng by; offentlig strengnummer; } private void SaveToolStripMenuItem_Click (objektavsender, EventArgs e) {GRID. EndEdit (); SaveFileDialog saveFileDialog1 = ny SaveFileDialog (); // Opprette dialogboksen for lagring av filer saveFileDialog1. RestoreDirectory = true; // lese og filtrere rådata hvis (saveFileDialog1. ShowDialog () == DialogResult. OK) {BinaryFormatter formatter = new BinaryFormatter (); FileStream -utgang = ny FileStream (saveFileDialog1. FileName, FileMode. OpenOrCreate, FileAccess. Write); ' int n = GRID. RowCount; data Person = nye data [n - 1]; // Vi har like mange poster som mange rader, rader legges til automatisk, så vi har alltid en rad mer enn vi trenger, så n er et antall rader -1 tom rad for (int i = 0; i <n - 1; i ++) {Person = nye data (); // GRID har to tall i "" det første tallet er en indeks for kolonne, det andre er et id -vedlegg til rad ', og indeksering starter alltid fra 0' Person .name = GRID [0, i]. Value. ToString (); Person . Etternavn = GRID [1, i]. Value. ToString (); Person .city = GRID [2, i]. Value. ToString (); Person .nummer = GRID [3, i]. Value. ToString (); } formatter. Serialize (output, Person); output. Close (); }} private void OpenToolStripMenuItem_Click (objektavsender, EventArgs e) // Lese en fil og legge til data i GRID {openFileDialog1 = ny OpenFileDialog (); if (openFileDialog1. ShowDialog () == DialogResult. OK) {BinaryFormatter reader = new BinaryFormatter (); FileStream -inngang = ny FileStream (openFileDialog1. FileName, FileMode. Open, FileAccess. Read); data Person = (data ) leser. Deserialiser (input); GRID. Rows. Clear (); for (int i = 0; i <Person. Length; i ++) {GRID. Rows. Add (); GRID [0, i]. Value = Person .navn; GRID [1, i]. Value = Person . Etternavn; GRID [2, i]. Value = Person .by; GRID [3, i]. Value = Person .nummer; }}} private void CloseToolStripMenuItem_Click (objektavsender, EventArgs e) {Close (); // lukke en app}}}
Trinn 7: Det er gjort. Test den
Klikk på menyen Debug i Visual Studio enn start Debugging det burde fungere. Prøv å teste appen. Jeg er sikker på at du vil finne noen feil, applikasjonene våre er veldig enkle uten verdipapirer mens du lagrer, åpner filer, det er bare demonstrasjon av hvordan du gjør en større nyttig applikasjon. Du kan forbedre den, lag din egen versjon! Legg til noen nye funksjoner, endre hva du vil. Lykke til!
Anbefalt:
Hvordan lage en enkel Nintendo LABO -målpraksis: 13 trinn
Hvordan lage en enkel Nintendo LABO -målpraksis: Min søster og jeg kjøpte nylig en Nintendo Switch. Så selvfølgelig har vi noen spill å gå med på. Og en av dem var Nintendo LABO Variety Kit. Jeg snublet deretter til slutt over Toy-Con Garage. Jeg prøvde noen ting, og det var da jeg
DIY Hvordan lage en stilig klokke - StickC - Enkel å gjøre: 8 trinn
DIY Hvordan lage en stilig klokke - StickC - Enkel å gjøre: I denne opplæringen lærer vi hvordan du programmerer ESP32 M5Stack StickC med Arduino IDE og Visuino for å vise en tid på LCD -skjermen og også sette tiden med StickC -knapper
Hvordan lage en enkel buespor med høy spenning (JACOB’S LADDER) med ZVS Flyback Trafo: 3 trinn
Hvordan lage en enkel høyspenningsreisende bue (JACOB’S LADDER) Med ZVS Flyback Trafo: En Jacobs stige er en fantastisk eksotisk utseende med elektriske hvite, gule, blå eller lilla buer
Hvordan lage en enkel IOT med telegramapplikasjon: 5 trinn
Hvordan lage en enkel IOT med telegramapplikasjon: I den nåværende generasjonen er internett alt. Tingenes internett spiller en stor rolle i den nåværende verden. Uten å kaste bort mye tid, kan vi gå videre til det praktiske arbeidet med IOT. Her skal vi kontrollere LED og også
En enkel å lage, billig og enkel LED-blinkende krets med CMOS 74C14: 5 trinn
En enkel å lage, billig og enkel LED-blinkende krets med CMOS 74C14: Noen ganger trenger du ganske enkelt noen blinkende lysdioder, for dekorasjon av chrismas, blinkende kunstverk eller bare for å ha det gøy med blink blink blink. Jeg skal vise deg hvordan du lager en billig og enkel krets med opptil 6 blinkende lysdioder. Merk: Dette er min første instuctable og