Obsah:

Ako vytvoriť jednoduchú aplikáciu telefónneho zoznamu C#: 7 krokov
Ako vytvoriť jednoduchú aplikáciu telefónneho zoznamu C#: 7 krokov

Video: Ako vytvoriť jednoduchú aplikáciu telefónneho zoznamu C#: 7 krokov

Video: Ako vytvoriť jednoduchú aplikáciu telefónneho zoznamu C#: 7 krokov
Video: Kospet TANK T2 Smartwatch Review: The Complete Guide! 2024, November
Anonim
Ako vytvoriť jednoduchú aplikáciu telefónneho zoznamu C#
Ako vytvoriť jednoduchú aplikáciu telefónneho zoznamu C#

Ahoj, ja som Luke, je to môj prvý pokyn. Chcem vám ukázať, ako vytvoriť jednoduchú aplikáciu telefónneho zoznamu v programe Microsoft Visual Studio pomocou C#. Je dobré mať pred vykonaním tohto projektu základné znalosti programovania. Začnime. Potrebujeme Microsoft Visual Studio, pre študentov je zadarmo, Professional Edition získate od MSDNAA. Ďalšie informácie nájdete na Googli. Takto bude naša aplikácia vyzerať:

Krok 1: Vytvorenie nového projektu v programe Microsoft Visual Studio

Vytvorenie nového projektu v programe Microsoft Visual Studio
Vytvorenie nového projektu v programe Microsoft Visual Studio

Spustite Microsoft Visual Studio a vytvorte nový projekt, zvoľte Windows Forms, že typ projektu je Visual C#. Svoj projekt môžete pomenovať ľubovoľne a v prípade potreby zmeniť umiestnenie projektu.

Krok 2: Pridanie všetkého do formulára

Pridanie všetkého do formulára
Pridanie všetkého do formulára
Pridanie všetkého do formulára
Pridanie všetkého do formulára

Teraz je to prázdny formulár. Pridajte k tomu niektoré súčasti zo súboru nástrojov, ako je vidieť na obrázku. Sú to: DataGridView, SaveFileDioalog, OpenFileDialog a menuStrip

Krok 3: Pridanie stĺpcov

Pridávanie stĺpcov
Pridávanie stĺpcov

Po pridaní DataGridView máme prázdne miesto, kliknite naň pravým tlačidlom myši a vyberte položku Upraviť stĺpce.

Krok 4: Pred napísaním kódu

Pred napísaním kódu
Pred napísaním kódu

Uistite sa, že váš formulár vyzerá takto a DataGridView má názov „GRID“. Môžete to nastaviť v okne vlastností

Krok 5: Napíšte kód

Dvakrát kliknite na každý prvok ponuky, aby sa vytvorili udalosti, zakaždým, keď sa zobrazí okno s kódom, vráťte sa k nemu so všetkým (Uložiť, Otvoriť, Zatvoriť) To, čo v kóde potrebujeme: private void SaveToolStripMenuItem_Click (odosielateľ objektu, EventArgs e) {} private void OpenToolStripMenuItem_Click (odosielateľ objektu, EventArgs e) {} private void CloseToolStripMenuItem_Click (odosielateľ objektu, EventArgs e) {}

Krok 6: Kód Kód Kód…

Tu je úplný kód našej aplikácie s komentármi po prípadoch „//“: using System; using System. Collections. Generic; using System. ComponentModel; using System. Data; using System. Drawing; using System. Linq; using System. Text; pomocou System. IO; // pridané pomocou System. Windows. Forms; pomocou System. Runtime. Serialization. Formatters. Binary; // pridané pomocou System. Runtime. Serialization; // addednamespace testowa // toto je môj názov projektu {public partial class Form1: Form {public Form1 () {InitializeComponent (); } [Serializable] // Umožňuje uloženie našej triedy do súboru dáta verejnej triedy // Naša trieda údajov {názov verejného reťazca; verejné reťazcové priezvisko; verejné sláčikové mesto; verejné číslo reťazca; } private void SaveToolStripMenuItem_Click (odosielateľ objektu, EventArgs e) {GRID. EndEdit (); SaveFileDialog saveFileDialog1 = nový SaveFileDialog (); // Vytvorenie dialógového okna na uloženie súboru saveFileDialog1. RestoreDirectory = true; // čítanie a filtrovanie nespracovaných údajov, ak (saveFileDialog1. ShowDialog () == DialogResult. OK) {BinaryFormatter formatter = new BinaryFormatter (); Výstup FileStream = nový FileStream (saveFileDialog1. FileName, FileMode. OpenOrCreate, FileAccess. Write); ' int n = GRID. RowCount; údaje Osoba = nové údaje [n - 1]; // Máme toľko záznamov, koľko riadkov, riadky sa pridávajú automaticky, takže máme vždy o jeden riadok viac, ako potrebujeme, takže n je počet riadkov -1 prázdny riadok pre (int i = 0; i <n - 1; i ++) {Osoba = nové údaje (); // GRID má dve čísla v "" prvé číslo je index stĺpca, druhé je idnex riadka ', indexovanie vždy začína od 0' osoba .name = GRID [0, i]. Value. ToString (); Osoba .priezvisko = GRID [1, i]. Value. ToString (); Osoba .city = GRID [2, i]. Value. ToString (); Osoba .číslo = GRID [3, i]. Value. ToString (); } formátovač. Serializácia (výstup, Osoba); výstup. Zavrieť (); }} private void OpenToolStripMenuItem_Click (odosielateľ objektu, EventArgs e) // Čítanie súboru a pridávanie údajov do GRID {openFileDialog1 = nový OpenFileDialog (); if (openFileDialog1. ShowDialog () == DialogResult. OK) {BinaryFormatter reader = new BinaryFormatter (); Vstup FileStream = nový FileStream (openFileDialog1. FileName, FileMode. Open, FileAccess. Read); data Osoba = (data ) čítačka. Deserialize (vstup); GRID. Rows. Clear (); pre (int i = 0; i <Person. Length; i ++) {GRID. Rows. Add (); GRID [0, i]. Hodnota = Osoba . Meno; GRID [1, i]. Hodnota = Osoba .priezvisko; GRID [2, i]. Hodnota = Osoba .mesto; GRID [3, i]. Hodnota = Osoba .číslo; }}} súkromné neplatné CloseToolStripMenuItem_Click (odosielateľ objektu, EventArgs e) {Close (); // zatvorenie aplikácie}}}

Krok 7: Hotovo. Otestujte to

Kliknite na ponuku Debug v programe Visual Studio, než spustite ladenie, malo by to fungovať. Skúste aplikáciu otestovať. Som si istý, že nájdete nejaké chyby, naše aplikácie sú veľmi jednoduché bez akýchkoľvek záruk pri ukladaní, otváraní súborov, je to len ukážka toho, ako vytvoriť väčšiu užitočnú aplikáciu. Môžete to vylepšiť, vytvoriť si vlastnú verziu! Pridajte niekoľko nových funkcií a zmeňte všetko, čo chcete. Veľa štastia!

Odporúča: