Cuprins:

Cum să creați o aplicație simplă pentru agenda telefonică C #: 7 pași
Cum să creați o aplicație simplă pentru agenda telefonică C #: 7 pași

Video: Cum să creați o aplicație simplă pentru agenda telefonică C #: 7 pași

Video: Cum să creați o aplicație simplă pentru agenda telefonică C #: 7 pași
Video: Eroare la deschiderea aplicațiilor Android - Iată rezolvarea! 2024, Iulie
Anonim
Cum se creează o aplicație simplă pentru agenda telefonică C #
Cum se creează o aplicație simplă pentru agenda telefonică C #

Bună, eu sunt Luke, este primul meu instructabil. Vreau să vă arăt cum să creați o aplicație simplă de agendă telefonică în Microsoft Visual Studio folosind C #. Este bine să aveți câteva cunoștințe de bază despre programare înainte de a face acest proiect. Să începem. Avem nevoie de Microsoft Visual Studio, este gratuit pentru studenți, puteți obține Professional Edition de la MSDNAA. Căutați pe Google mai multe informații. Așa va arăta aplicația noastră:

Pasul 1: Crearea unui proiect nou în Microsoft Visual Studio

Crearea unui proiect nou în Microsoft Visual Studio
Crearea unui proiect nou în Microsoft Visual Studio

Porniți Microsoft Visual Studio și creați un proiect nou, alegeți Windows Forms Application tipul de proiect remeber este Visual C #. Puteți denumi proiectul oricum doriți și puteți schimba locația proiectului dacă este necesar.

Pasul 2: Adăugarea totul la formular

Adăugarea totul la formular
Adăugarea totul la formular
Adăugarea totul la formular
Adăugarea totul la formular

Acum, este un formular gol. Să adăugăm câteva componente din cutia de instrumente, așa cum se vede în imagine. Acestea sunt: DataGridView, SaveFileDioalog, OpenFileDialog și menuStrip

Pasul 3: Adăugarea de coloane

Adăugarea de coloane
Adăugarea de coloane

După adăugarea DataGridView, avem spațiu gol, faceți clic pe butonul din dreapta al mouse-ului și selectați editați Coloane.

Pasul 4: Înainte de a scrie un cod

Înainte de a scrie un cod
Înainte de a scrie un cod

Asigurați-vă că formularul dvs. arată astfel și DataGridView poartă numele de „GRID”. Îl puteți seta în fereastra potrivită

Pasul 5: Scrierea unui cod

Faceți clic de două ori pe fiecare element al meniului dvs., pentru a crea evenimente, de fiecare dată când va fi afișată o fereastră cu un cod, așa că reveniți la ea cu toate (Salvare, Deschidere, Închidere) Că ceea ce avem nevoie în cod: private void SaveToolStripMenuItem_Click (obiect expeditor, EventArgs e) {} private void OpenToolStripMenuItem_Click (obiect expeditor, EventArgs e) {} private void CloseToolStripMenuItem_Click (obiect expeditor, EventArgs e) {}

Pasul 6: Cod Cod Cod …

Iată un cod complet al aplicației noastre cu comentarii după cazurile „//”: folosind System; using System. Collections. Generic; using System. ComponentModel; using System. Data; using System. Drawing; using System. Linq; using System. Text; folosind System. IO; // adăugat folosind System. Windows. Forms; folosind System. Runtime. Serialization. Formatters. Binary; // adăugat folosind System. Runtime. Serialization; // addednamespace testowa // this my name of project {public partial class Form1: Form {public Form1 () {InitializeComponent (); } [Serializabil] // Permite clasei noastre să fie salvate în fișiere date de clasă publică // Clasa noastră pentru date {nume șir public; prenume de șir public; oraș cu șir public; numărul șirului public; } private void SaveToolStripMenuItem_Click (expeditor obiect, EventArgs e) {GRID. EndEdit (); SaveFileDialog saveFileDialog1 = new SaveFileDialog (); // Crearea unui dialog de salvare a fișierului saveFileDialog1. RestoreDirectory = true; // citiți și filtrați datele brute dacă (saveFileDialog1. ShowDialog () == DialogResult. OK) {BinaryFormatter formatter = new BinaryFormatter (); FileStream output = new FileStream (saveFileDialog1. FileName, FileMode. OpenOrCreate, FileAccess. Write); ' int n = GRID. RowCount; date Persoană = date noi [n - 1]; // Avem atâtea înregistrări cât mai multe rânduri, rândurile sunt adăugate automat, așa că avem întotdeauna cu un rând mai mult decât avem nevoie, deci n este un număr de rânduri -1 rând gol pentru (int i = 0; i <n - 1; i ++) {Persoană = date noi (); // GRID are două numere în "" primul număr este un index al coloanei, al doilea este un idnex al rândului ', indexarea începe întotdeauna de la 0' Persoană .name = GRID [0, i]. Value. ToString (); Person .surname = GRID [1, i]. Value. ToString (); Person .city = GRID [2, i]. Value. ToString (); Person .number = GRID [3, i]. Value. ToString (); } formatter. Serialize (ieșire, persoană); output. Close (); }} private void OpenToolStripMenuItem_Click (expeditor obiect, EventArgs e) // Citirea unui fișier și adăugarea de date la GRID {openFileDialog1 = new OpenFileDialog (); if (openFileDialog1. ShowDialog () == DialogResult. OK) {BinaryFormatter reader = new BinaryFormatter (); FileStream input = new FileStream (openFileDialog1. FileName, FileMode. Open, FileAccess. Read); date Persoană = (date ) reader. Deserialize (input); GRID. Rows. Clear (); for (int i = 0; i <Person. Length; i ++) {GRID. Rows. Add (); GRID [0, i]. Value = Persoană .name; GRID [1, i]. Value = Person .surname; GRID [2, i]. Value = Persoană .city; GRID [3, i]. Value = Persoană .number; }}} private void CloseToolStripMenuItem_Click (expeditor obiect, EventArgs e) {Close (); // închiderea unei aplicații}}}

Pasul 7: S-a terminat. Testează-l

Faceți clic pe meniul Depanare în Visual Studio pentru a începe Depanarea, ar trebui să funcționeze. Încercați să testați aplicația. Sunt sigur că veți găsi câteva bug-uri, aplicațiile noastre sunt foarte simple, fără garanții, în timp ce salvați, deschideți fișiere, este doar o demonstrație cum puteți face o aplicație utilă mai mare. Îl puteți îmbunătăți, creați propria versiune! Adăugați câteva funcții noi, schimbați orice doriți. Noroc!

Recomandat: