Obsah:

Jak vytvořit jednoduchou aplikaci pro telefonní seznam C#: 7 kroků
Jak vytvořit jednoduchou aplikaci pro telefonní seznam C#: 7 kroků

Video: Jak vytvořit jednoduchou aplikaci pro telefonní seznam C#: 7 kroků

Video: Jak vytvořit jednoduchou aplikaci pro telefonní seznam C#: 7 kroků
Video: 7 funkcí, které musí Samsung uživatelé znát. 2024, Září
Anonim
Jak vytvořit jednoduchou aplikaci pro telefonní seznam C#
Jak vytvořit jednoduchou aplikaci pro telefonní seznam C#

Ahoj, já jsem Luke, je to můj první Instruktabilní. Chci vám ukázat, jak vytvořit jednoduchou aplikaci pro telefonní seznam v Microsoft Visual Studio pomocí C#. Před vytvořením tohoto projektu je dobré mít nějaké základní znalosti o programování. Začněme. Potřebujeme Microsoft Visual Studio, pro studenty je zdarma, Professional Edition získáte od MSDNAA. Hledejte na Googlu další informace. Takto bude naše aplikace vypadat:

Krok 1: Vytvoření nového projektu v aplikaci Microsoft Visual Studio

Vytvoření nového projektu v aplikaci Microsoft Visual Studio
Vytvoření nového projektu v aplikaci Microsoft Visual Studio

Spusťte Microsoft Visual Studio a vytvořte nový projekt, zvolte Windows Forms Application, typ projektu je Visual C#. Svůj projekt můžete pojmenovat, jak chcete, a v případě potřeby změnit umístění projektu.

Krok 2: Přidání všeho do formuláře

Přidání všeho do formuláře
Přidání všeho do formuláře
Přidání všeho do formuláře
Přidání všeho do formuláře

Nyní je to prázdný formulář. Přidejme k tomu některé součásti z panelu nástrojů, jak je vidět na obrázku. Jsou to: DataGridView, SaveFileDioalog, OpenFileDialog a menuStrip

Krok 3: Přidání sloupců

Přidání sloupců
Přidání sloupců

Po přidání DataGridView máme prázdné místo, klikněte na něj pravým tlačítkem myši a vyberte Upravit sloupce.

Krok 4: Před napsáním kódu

Před napsáním kódu
Před napsáním kódu

Ujistěte se, že váš formulář vypadá takto a DataGridView má název „GRID“. Můžete to nastavit v okně vlastností

Krok 5: Psaní kódu

Klikněte dvakrát na každý prvek nabídky, abyste vytvořili události, pokaždé, když se zobrazí okno s kódem, vraťte se zpět a přejděte k němu se vším (Uložit, Otevřít, Zavřít) To, co potřebujeme v kódu: private void SaveToolStripMenuItem_Click (odesílatel objektů, EventArgs e) {} soukromá neplatnost OpenToolStripMenuItem_Click (odesílatel objektů, EventArgs e) {} soukromá neplatnost CloseToolStripMenuItem_Click (odesílatel objektů, EventArgs e) {}

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

Zde je úplný kód naší aplikace s komentáři po případech „//“: using System; using System. Collections. Generic; using System. ComponentModel; using System. Data; using System. Drawing; using System. Linq; using System. Text; pomocí System. IO; // přidáno pomocí System. Windows. Forms; pomocí System. Runtime. Serialization. Formatters. Binary; // přidáno pomocí System. Runtime. Serialization; // addednamespace testowa // toto je můj název projektu {public partial class Form1: Form {public Form1 () {InitializeComponent (); } [Serializovatelné] // Umožňuje uložení naší třídy do souboru data veřejné třídy // Naše třída pro data {název veřejného řetězce; veřejné příjmení řetězce; veřejné smyčcové město; veřejné číslo řetězce; } private void SaveToolStripMenuItem_Click (odesílatel objektu, EventArgs e) {GRID. EndEdit (); SaveFileDialog saveFileDialog1 = nový SaveFileDialog (); // Vytvoření dialogového okna pro uložení souboru saveFileDialog1. RestoreDirectory = true; // číst a filtrovat nezpracovaná data if (saveFileDialog1. ShowDialog () == DialogResult. OK) {BinaryFormatter formatter = new BinaryFormatter (); Výstup FileStream = nový FileStream (saveFileDialog1. FileName, FileMode. OpenOrCreate, FileAccess. Write); ' int n = GRID. RowCount; data Osoba = nová data [n - 1]; // Máme tolik záznamů, kolik řádků, řádky se přidávají automaticky, takže máme vždy o jeden řádek více, než potřebujeme, takže n je počet řádků -1 prázdný řádek pro (int i = 0; i <n - 1; i ++) {Osoba = nová data (); // GRID má dvě čísla v "" první číslo je index sloupce, druhé je idnex řádku ', indexování vždy začíná od 0' Osoba .name = GRID [0, i]. Value. ToString (); Osoba .příjmení = GRID [1, i]. Value. ToString (); Osoba .city = GRID [2, i]. Value. ToString (); Osoba .číslo = GRID [3, i]. Value. ToString (); } formatter. Serialize (výstup, Osoba); výstup. Zavřít (); }} private void OpenToolStripMenuItem_Click (odesílatel objektů, EventArgs e) // Čtení souboru a přidání dat 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 ) čtečka. Deserialize (vstup); GRID. Rows. Clear (); for (int i = 0; i <Person. Length; i ++) {GRID. Rows. Add (); GRID [0, i]. Hodnota = Osoba .název; GRID [1, i]. Hodnota = Osoba . Příjmení; GRID [2, i]. Hodnota = Osoba .město; GRID [3, i]. Hodnota = Osoba .číslo; }}} private void CloseToolStripMenuItem_Click (odesílatel objektu, EventArgs e) {Close (); // zavření aplikace}}}

Krok 7: Hotovo. Otestujte to

Klikněte na nabídku Ladit v aplikaci Visual Studio, než spustit ladění, mělo by to fungovat. Zkuste aplikaci vyzkoušet. Jsem si jistý, že najdete nějaké chyby, naše aplikace jsou velmi jednoduché bez jakýchkoli cenných papírů při ukládání, otevírání souborů, je to jen ukázka, jak udělat větší užitečnou aplikaci. Můžete to vylepšit, vytvořit si vlastní verzi! Přidejte některé nové funkce, změňte vše, co chcete. Hodně štěstí!

Doporučuje: