Indholdsfortegnelse:

Sådan oprettes en enkel telefonbogsprogram C#: 7 trin
Sådan oprettes en enkel telefonbogsprogram C#: 7 trin

Video: Sådan oprettes en enkel telefonbogsprogram C#: 7 trin

Video: Sådan oprettes en enkel telefonbogsprogram C#: 7 trin
Video: Эти тайные цифры денежного кода принесут деньги в кошелек. Первые деньги уже через 48 часов 2024, November
Anonim
Sådan oprettes en enkel telefonbogsprogram C#
Sådan oprettes en enkel telefonbogsprogram C#

Hej, jeg er Luke, det er min første instruerbare. Jeg vil vise dig, hvordan du opretter en simpel telefonbogsprogram i Microsoft Visual Studio ved hjælp af C#. Det er godt at have en grundlæggende viden om programmering, før du laver dette projekt. Lad os komme igang. Vi har brug for Microsoft Visual Studio, det er gratis for studerende, du kan få Professional Edition fra MSDNAA. Søg på google for mere information. Sådan ser vores ansøgning ud:

Trin 1: Oprettelse af nyt projekt i Microsoft Visual Studio

Oprettelse af nyt projekt i Microsoft Visual Studio
Oprettelse af nyt projekt i Microsoft Visual Studio

Start Microsoft Visual Studio, og opret et nyt projekt, vælg Windows Forms Application husk projekttype er Visual C#. Du kan navngive dit projekt, hvad du vil, og ændre placering for projektet, hvis det er nødvendigt.

Trin 2: Tilføjelse af alt til formular

Tilføjelse af alt til formular
Tilføjelse af alt til formular
Tilføjelse af alt til formular
Tilføjelse af alt til formular

Nu er det en tom formular. Lad os tilføje nogle komponenter fra værktøjskassen, som det ses på billedet. De er: DataGridView, SaveFileDioalog, OpenFileDialog og menuStrip

Trin 3: Tilføjelse af kolonner

Tilføjelse af kolonner
Tilføjelse af kolonner

Efter tilføjelse af DataGridView, Vi har tom plads, skal du klikke på højre museknap på den og vælge rediger kolonner.

Trin 4: Inden du skriver en kode

Inden du skriver en kode
Inden du skriver en kode

Sørg for, at din formular ser sådan ud, og DataGridView hedder "GRID". Du kan indstille det i vinduet med egenskaber

Trin 5: Skrivning af en kode

Klik to gange på hvert element i din menu for at oprette begivenheder, hver gang der vises et vindue med en kode, så gå tilbage og til det med alle (Gem, Åbn, Luk) Det, vi har brug for i kode: private void SaveToolStripMenuItem_Click (objektsender, EventArgs e) {} private void OpenToolStripMenuItem_Click (objekt afsender, EventArgs e) {} private void CloseToolStripMenuItem_Click (objekt afsender, EventArgs e) {}

Trin 6: Kodekode Kode…

Her er en fuld kode for vores applikation med kommentarer efter "//" sager: brug af System; brug af System. Collections. Generic; brug af System. ComponentModel; brug af System. Data; brug af System. Drawing; brug af System. Linq; brug af System. Tekst; ved hjælp af System. IO; // tilføjet ved hjælp af System. Windows. Forms; brug af System. Runtime. Serialization. Formatters. Binary; // tilføjet med System. Runtime. Serialization; // addednamespace testowa // dette mit navn på projekt {offentlig delklasse Form1: Form {public Form1 () {InitializeComponent (); } [Serialiserbar] // Det gør det muligt for vores klasse at blive gemt i fil public class data // Vores klasse for data {public string name; offentlig streng efternavn; offentlig streng by; offentligt strengnummer; } private void SaveToolStripMenuItem_Click (objektafsender, EventArgs e) {GRID. EndEdit (); SaveFileDialog saveFileDialog1 = ny SaveFileDialog (); // Oprettelse af en fil til opbevaring dialog saveFileDialog1. RestoreDirectory = true; // læs og filtrer rådata, hvis (saveFileDialog1. ShowDialog () == DialogResult. OK) {BinaryFormatter formatter = new BinaryFormatter (); FileStream -output = ny FileStream (saveFileDialog1. FileName, FileMode. OpenOrCreate, FileAccess. Write); ' int n = GRID. RowCount; data Person = nye data [n - 1]; // Vi har lige så mange poster som mange rækker, rækker tilføjes automatisk, så vi har altid en række mere, end vi har brug for, så n er et antal rækker -1 tom række til (int i = 0; i <n - 1; i ++) {Person = nye data (); // GRID har to tal i "" det første tal er et kolonneindeks, det andet er et et idnex i rækken ', indeksering starter altid fra 0' Person .name = GRID [0, i]. Value. ToString (); Person . Efternavn = 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 (objekt afsender, EventArgs e) // Læser en fil og tilføjer data til GRID {openFileDialog1 = ny OpenFileDialog (); hvis (openFileDialog1. ShowDialog () == DialogResult. OK) {BinaryFormatter -læser = ny BinaryFormatter (); FileStream -input = ny FileStream (openFileDialog1. FileName, FileMode. Open, FileAccess. Read); data Person = (data ) reader. Dererialize (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 . Efternavn; GRID [2, i]. Value = Person .by; GRID [3, i]. Værdi = Person . Nummer; }}} private void CloseToolStripMenuItem_Click (objekt afsender, EventArgs e) {Luk (); // lukning af en app}}}

Trin 7: Det er udført. Test det

Klik på menuen Debug i Visual Studio, end start Debugging, det burde fungere. Prøv at teste appen. Jeg er sikker på, at du finder nogle fejl, vores applikationer er meget enkle uden værdipapirer, mens du gemmer, åbner filer, det er kun en demonstration af, hvordan man laver en større nyttig applikation. Du kan forbedre det, lav din egen version! Tilføj nogle nye funktioner, skift hvad du vil. Held og lykke!

Anbefalede: