Kazalo:

Kako ustvariti preprosto aplikacijo telefonskega imenika C#: 7 korakov
Kako ustvariti preprosto aplikacijo telefonskega imenika C#: 7 korakov

Video: Kako ustvariti preprosto aplikacijo telefonskega imenika C#: 7 korakov

Video: Kako ustvariti preprosto aplikacijo telefonskega imenika C#: 7 korakov
Video: ⚡️ Я НЕ СДАМСЯ! AMAZON 2.0 | Интернет магазин с нуля - Часть 3 2024, November
Anonim
Kako ustvariti preprosto aplikacijo telefonskega imenika C#
Kako ustvariti preprosto aplikacijo telefonskega imenika C#

Živjo, jaz sem Luke, to je moj prvi Instructable. Želim vam pokazati, kako v programu Microsoft Visual Studio ustvariti preprosto aplikacijo za telefonski imenik z uporabo C#. Preden se lotite tega projekta, je dobro imeti osnovno znanje programiranja. Začnimo. Potrebujemo Microsoft Visual Studio, za študente je brezplačen, Professional Edition lahko dobite pri MSDNAA. Za več informacij poiščite google. Tako bo videti naša aplikacija:

1. korak: Ustvarjanje novega projekta v programu Microsoft Visual Studio

Ustvarjanje novega projekta v programu Microsoft Visual Studio
Ustvarjanje novega projekta v programu Microsoft Visual Studio

Zaženite Microsoft Visual Studio in ustvarite nov projekt, izberite Vrsta projekta za zapomnitev aplikacije Windows Forms je Visual C#. Svojemu projektu lahko poimenujete karkoli želite in po potrebi spremenite lokacijo projekta.

Korak: Dodajanje vsega v obrazec

Dodajanje vsega v obrazec
Dodajanje vsega v obrazec
Dodajanje vsega v obrazec
Dodajanje vsega v obrazec

Zdaj je prazen obrazec. Dodamo mu nekaj komponent iz orodjarne, kot je prikazano na sliki. To so: DataGridView, SaveFileDioalog, OpenFileDialog in menuStrip

3. korak: Dodajanje stolpcev

Dodajanje stolpcev
Dodajanje stolpcev

Ko smo dodali DataGridView, imamo prazen prostor, kliknite nanj z desnim gumbom miške in izberite uredi stolpce.

4. korak: Preden napišete kodo

Preden napišete kodo
Preden napišete kodo

Poskrbite, da bo vaš obrazec videti tako in da se DataGridView imenuje "GRID". Nastavite ga lahko v oknu z lastnostmi

5. korak: Pisanje kode

Dvakrat kliknite na vsak element vašega menija, da ustvarite dogodke, vsakič, ko se prikaže okno s kodo, zato se vrnite in nanj z vsemi (Shrani, Odpri, Zapri) To, kar potrebujemo v kodi: private void SaveToolStripMenuItem_Click (pošiljatelj objekta, EventArgs e) {} zasebna void OpenToolStripMenuItem_Click (pošiljatelj objekta, EventArgs e) {} zasebna void CloseToolStripMenuItem_Click (pošiljatelj objekta, EventArgs e) {}

6. korak: Koda Koda Koda…

Tu je celotna koda naše aplikacije s komentarji po primerih "//": uporaba System; uporaba System. Collections. Generic; uporaba System. ComponentModel; uporaba System. Data; uporaba System. Drawing; uporaba System. Linq; uporaba System. Besedilo; z uporabo System. IO; // dodano z uporabo System. Windows. Forms; z uporabo System. Runtime. Serialization. Formatters. Binary; // dodano z uporabo System. Runtime. Serialization; // dodan imenski prostor testowa // to je moje ime projekta {javni delni razred Form1: Obrazec {public Form1 () {InitializeComponent (); } [Serializable] // Omogoča shranjevanje našega razreda v datoteko javnih podatkov razreda // Naš razred za podatke {ime javnega niza; javni priimek niza; javno godalno mesto; številka javnega niza; } private void SaveToolStripMenuItem_Click (pošiljatelj objekta, EventArgs e) {GRID. EndEdit (); SaveFileDialog saveFileDialog1 = nov SaveFileDialog (); // Ustvarjanje pogovornega okna za shranjevanje datoteke saveFileDialog1. RestoreDirectory = true; // beremo in filtriramo surove podatke if (saveFileDialog1. ShowDialog () == DialogResult. OK) {BinaryFormatter formatter = new BinaryFormatter (); Izhod FileStream = nov FileStream (saveFileDialog1. FileName, FileMode. OpenOrCreate, FileAccess. Write); ' int n = GRID. RowCount; podatki Oseba = novi podatki [n - 1]; // Imamo toliko zapisov, koliko vrstic, vrstice se samodejno dodajo, tako da imamo vedno eno vrstico več, kot jo potrebujemo, zato je n število vrstic -1 prazna vrstica za (int i = 0; i <n - 1; i ++) {Oseba = novi podatki (); // GRID ima dve številki v "" prvo številko je indeks stolpca, drugo je indeks vrstice ", indeksiranje se vedno začne od 0" Oseba .name = GRID [0, i]. Value. ToString (); Oseba . Priimek = GRID [1, i]. Vrednost. ToString (); Oseba .city = GRID [2, i]. Value. ToString (); Oseba .številka = GRID [3, i]. Vrednost. ToString (); } oblikovalec. Serialize (izhod, oseba); output. Close (); }} private void OpenToolStripMenuItem_Click (pošiljatelj objekta, EventArgs e) // Branje datoteke in dodajanje podatkov v GRID {openFileDialog1 = nov OpenFileDialog (); if (openFileDialog1. ShowDialog () == DialogResult. OK) {Bralnik binarnih formatov = nov BinaryFormatter (); Vnos FileStream = nov FileStream (openFileDialog1. FileName, FileMode. Open, FileAccess. Read); podatki Oseba = (podatki ) bralec. Deserialize (vnos); GRID. Rows. Clear (); for (int i = 0; i <Person. Length; i ++) {GRID. Rows. Add (); GRID [0, i]. Value = Oseba .ime; GRID [1, i]. Vrednost = Oseba . Priimek; GRID [2, i]. Vrednost = Oseba .city; GRID [3, i]. Vrednost = Oseba .številka; }}} private void CloseToolStripMenuItem_Click (pošiljatelj objekta, EventArgs e) {Close (); // zapiranje aplikacije}}}

7. korak: Končano je. Preizkusite

V meniju Visual Studio kliknite meni Odpravljanje napak, nato pa začnite Odpravljanje napak bi moralo delovati. Poskusite preizkusiti aplikacijo. Prepričan sem, da boste našli nekaj hroščev, naše aplikacije so zelo preproste brez vrednostnih papirjev, hkrati pa shranjujejo, odpirajo datoteke, to je le demonstracija, kako narediti večjo uporabno aplikacijo. Lahko ga izboljšate, naredite svojo različico! Dodajte nekaj novih funkcij, spremenite, kar želite. Vso srečo!

Priporočena: