Tartalomjegyzék:

Egyszerű telefonkönyv -alkalmazás létrehozása C#: 7 lépés
Egyszerű telefonkönyv -alkalmazás létrehozása C#: 7 lépés

Videó: Egyszerű telefonkönyv -alkalmazás létrehozása C#: 7 lépés

Videó: Egyszerű telefonkönyv -alkalmazás létrehozása C#: 7 lépés
Videó: Első -és egyben az utolsó- táncos videó 🙈 #vicces #magyar 2024, November
Anonim
Egyszerű telefonkönyv -alkalmazás létrehozása C#
Egyszerű telefonkönyv -alkalmazás létrehozása C#

Szia, Luke vagyok, ez az első Instructable. Szeretném megmutatni, hogyan hozhat létre egyszerű telefonkönyv -alkalmazást a Microsoft Visual Studio alkalmazásban a C#használatával. Jó, ha van néhány alapvető programozási ismerete a projekt elkészítése előtt. Lássunk neki. Szükségünk van Microsoft Visual Studio -ra, ez ingyenes a diákok számára, professzionális kiadást szerezhet be az MSDNAA -tól. Keressen a google -ban további információkért. Így fog kinézni az alkalmazásunk:

1. lépés: Új projekt létrehozása a Microsoft Visual Studio alkalmazásban

Új projekt létrehozása a Microsoft Visual Studio alkalmazásban
Új projekt létrehozása a Microsoft Visual Studio alkalmazásban

Indítsa el a Microsoft Visual Studio alkalmazást, és hozzon létre új projektet, válassza a Windows Forms Application emlékeztető projekt típusát: Visual C#. A projektnek tetszőleges nevet adhat, és szükség esetén megváltoztathatja a projekt helyét.

2. lépés: Minden hozzáadása az űrlaphoz

Mindent hozzáadni az űrlaphoz
Mindent hozzáadni az űrlaphoz
Mindent hozzáadni az űrlaphoz
Mindent hozzáadni az űrlaphoz

Ez most egy üres űrlap. Adjunk hozzá néhány elemet az eszköztárból, amint a képen látható. Ezek a következők: DataGridView, SaveFileDioalog, OpenFileDialog és menuStrip

3. lépés: Oszlopok hozzáadása

Oszlopok hozzáadása
Oszlopok hozzáadása

A DataGridView hozzáadása után üres helyünk van, kattintson rá a jobb egérgombbal, és válassza az Oszlopok szerkesztése lehetőséget.

4. lépés: Mielőtt kódot írna

Mielőtt kódot írna
Mielőtt kódot írna

Győződjön meg arról, hogy az űrlapja így néz ki, és a DataGridView neve "GRID". Beállíthatja a tulajdonságok ablakban

5. lépés: Kód írása

Kattintson kétszer a menü egyes elemeire események létrehozásához, minden alkalommal, amikor megjelenik egy kódot tartalmazó ablak, ezért menjen vissza, és mindenhez (Mentés, Megnyitás, Bezárás) Hogy mire van szükségünk a kódban: private void SaveToolStripMenuItem_Click (objektumküldő, EventArgs e) {} private void OpenToolStripMenuItem_Click (objektumküldő, EventArgs e) {} private void CloseToolStripMenuItem_Click (objektumküldő, EventArgs e) {}

6. lépés: Kód Kód Kód…

Itt található az alkalmazásunk teljes kódja, megjegyzésekkel a "//" esetek után: a System használatával; a System. Collections. Generic használatával; a System. ComponentModel használatával; a System. Data használatával; a System. Drawing használatával; a System. Linq használatával; a System használatával. Szöveg; a System. IO használatával; // hozzáadva a System. Windows. Forms használatával; a System. Runtime. Serialization. Formatters. Binary használatával; // hozzáadva System. Runtime. Serialization; // addnamespace testowa // ez a projekt nevem {public részosztály Form1: Form {public Form1 () {InitializeComponent (); } [Serializálható] // Lehetővé teszi osztályunk nyilvános osztályadatok fájlba mentését // Adatosztályunk {public string name; nyilvános karakterlánc vezetéknév; nyilvános vonósváros; nyilvános karakterlánc szám; } private void SaveToolStripMenuItem_Click (objektumküldő, EventArgs e) {GRID. EndEdit (); SaveFileDialog saveFileDialog1 = új SaveFileDialog (); // Fájlmentési párbeszédpanel létrehozása saveFileDialog1. RestoreDirectory = true; // a nyers adatok olvasása és szűrése, ha (saveFileDialog1. ShowDialog () == DialogResult. OK) {BinaryFormatter formatter = new BinaryFormatter (); FileStream output = new FileStream (saveFileDialog1. FileName, FileMode. OpenOrCreate, FileAccess. Write); ' int n = GRID. RowCount; adatok Személy = új adatok [n - 1]; // Annyi rekordunk van, amennyi sor, a sorok automatikusan hozzáadódnak, így mindig eggyel több sorunk van, mint amennyire szükségünk van, tehát n a sorok száma -1 üres sor (int i = 0; i <n - 1; i ++) {Személy = új adatok (); // A GRID két számot tartalmaz a "" számban. Az első szám az oszlop indexe, a második a sor idnexe, az indexelés mindig 0 'személytől .name = GRID [0, i]. Value. ToString (); Személy .név = GRID [1, i]. Value. ToString (); Személy .város = GRID [2, i]. Value. ToString (); Személy .szám = GRID [3, i]. Value. ToString (); } formatter. Serialize (output, Person); output. Close (); }} private void OpenToolStripMenuItem_Click (objektumküldő, EventArgs e) // Fájl olvasása és adatok hozzáadása a GRID -hez {openFileDialog1 = new OpenFileDialog (); if (openFileDialog1. ShowDialog () == DialogResult. OK) {BinaryFormatter olvasó = new BinaryFormatter (); FileStream input = new FileStream (openFileDialog1. FileName, FileMode. Open, FileAccess. Read); adatok Személy = (adatok ) olvasó. Deserialize (bemenet); GRID. Rows. Clear (); for (int i = 0; i <Person. Length; i ++) {GRID. Rows. Add (); GRID [0, i]. Érték = Személy .név; GRID [1, i]. Érték = Személy .nev; GRID [2, i]. Érték = Személy .város; GRID [3, i]. Érték = Személy .szám; }}} private void CloseToolStripMenuItem_Click (objektumküldő, EventArgs e) {Bezárás (); // egy alkalmazás bezárása}}}

7. lépés: Kész. Próbáld ki

Kattintson a Visual Studio Hibakeresés menüjére, majd indítsa el a hibakeresést. Próbálja meg tesztelni az alkalmazást. Biztos vagyok benne, hogy talál néhány hibát, alkalmazásaink nagyon egyszerűek, értékpapírok nélkül, miközben mentenek, megnyitnak fájlokat, ez csak bemutató, hogyan kell egy nagyobb hasznos alkalmazást csinálni. Javíthat rajta, készítse el saját verzióját! Adjon hozzá néhány új funkciót, változtassa meg, amit akar. Sok szerencsét!

Ajánlott: