Përmbajtje:

Si të krijoni aplikacion të thjeshtë për librin e telefonit C#: 7 hapa
Si të krijoni aplikacion të thjeshtë për librin e telefonit C#: 7 hapa

Video: Si të krijoni aplikacion të thjeshtë për librin e telefonit C#: 7 hapa

Video: Si të krijoni aplikacion të thjeshtë për librin e telefonit C#: 7 hapa
Video: Nusja harron dhendrin para Butrintit, çfarë po ndodh? 😮#shorts #viral #butrintimeri #butrint #trend 2024, Korrik
Anonim
Si të krijoni aplikacion të thjeshtë të Librit të Telefonave C#
Si të krijoni aplikacion të thjeshtë të Librit të Telefonave C#

Përshëndetje, unë jam Luka, është udhëzimi im i parë. Unë dua t'ju tregoj se si të krijoni një aplikacion të thjeshtë të librit të telefonit në Microsoft Visual Studio duke përdorur C#. Goodshtë mirë të keni disa njohuri themelore të programimit para se të bëni këtë projekt. Le të fillojmë. Ne kemi nevojë për Microsoft Visual Studio, është falas për studentët, ju mund të merrni Professional Edition nga MSDNAA. Kërko në google për më shumë informacion. Kështu do të duket aplikacioni ynë:

Hapi 1: Krijimi i një projekti të ri në Microsoft Visual Studio

Krijimi i një projekti të ri në Microsoft Visual Studio
Krijimi i një projekti të ri në Microsoft Visual Studio

Filloni Microsoft Visual Studio dhe krijoni Projekt të ri, zgjidhni Format e Windows Aplikacioni që mban mend llojin e projektit është Visual C#. Ju mund ta emërtoni projektin tuaj çfarëdo që dëshironi dhe të ndryshoni vendndodhjen e projektit nëse është e nevojshme.

Hapi 2: Shtimi i gjithçkaje në formë

Shtimi i gjithçkaje në formë
Shtimi i gjithçkaje në formë
Shtimi i gjithçkaje në formë
Shtimi i gjithçkaje në formë

Tani, është një formë boshe. Le t'i shtojmë atij disa përbërës nga kutia e veglave siç shihet në foto. Ato janë: DataGridView, SaveFileDioalog, OpenFileDialog dhe menuStrip

Hapi 3: Shtimi i kolonave

Shtimi i kolonave
Shtimi i kolonave

Pas shtimit të DataGridView, Ne kemi hapësirë bosh, klikoni butonin e djathtë të miut mbi të dhe zgjidhni redaktoni kolonat.

Hapi 4: Para Shkrimit të Kodit

Para se të shkruani një kod
Para se të shkruani një kod

Sigurohuni që formulari juaj të duket kështu dhe DataGridView të ketë emrin "GRID". Mund ta vendosni në dritaren e duhur

Hapi 5: Shkrimi i një Kodi

Klikoni dy herë në secilin element të menysë tuaj, për të krijuar ngjarje, sa herë që do të shfaqet një dritare me një kod, kështu që kthehuni tek ajo me të gjitha (Ruaj, Hap, Mbyll) Kjo është ajo që na nevojitet në kod: pavlefshme private SaveToolStripMenuItem_Click (dërguesi i objekteve, EventArgs e) {} zbrazëtira private OpenToolStripMenuItem_Click (dërguesi i objektit, EventArgs e) {} pavlefësia private MbyllToolStripMenuItem_Click (dërguesi i objektit, EventArgs e) {}

Hapi 6: Kodi Kodi Kodi…

Këtu është një kod i plotë i aplikacionit tonë me komente pas rasteve "//": duke përdorur System; duke përdorur System. Collections. Generic; duke përdorur System. ComponentModel; duke përdorur System. Data; duke përdorur System. Drawing; duke përdorur System. Linq; duke përdorur System. Teksti; duke përdorur System. IO; // shtuar duke përdorur System. Windows. Forms; duke përdorur System. Runtime. Serialization. Formatters. Binary; // shtuar duke përdorur System. Runtime. Serializimi; // addednamespace testowa // ky është emri im i projektit {klasa e pjesshme publike Form1: Forma {formulari publik1 () {InitializeComponent (); } [Serializable] // Mundëson që klasa jonë të ruhet në skedarë të dhënat e klasës publike // Klasa jonë për të dhënat {emri i vargut publik; mbiemri i vargut publik; qytet publik i telave; numri i vargut publik; } private void SaveToolStripMenuItem_Click (dërguesi i objektit, EventArgs e) {GRID. EndEdit (); SaveFileDialog saveFileDialog1 = i ri SaveFileDialog (); // Krijimi i një dialogu për ruajtjen e skedarëve saveFileDialog1. RestoreDirectory = true; // lexoni dhe filtroni të dhënat e papërpunuara nëse (saveFileDialog1. ShowDialog () == DialogResult. OK) {Formatues i BinaryFormatter = i ri BinaryFormatter (); FileStream output = FileStream i ri (saveFileDialog1. FileName, FileMode. OpenOrCreate, FileAccess. Write); ' int n = GRID. RowCount; të dhëna Personi = të dhëna të reja [n - 1]; // Ne kemi sa më shumë rekorde sa më shumë rreshta, rreshtat shtohen automatikisht kështu që ne kemi gjithmonë një rresht më shumë seç kemi nevojë, kështu që n është një numër rreshtash -1 rresht bosh për (int i = 0; i <n - 1; i ++) {Personi = të dhëna të reja (); // GRID ka dy numra në "" numri i parë është një indeks i kolonës, i dyti është një idnex i rreshtit ', indeksimi fillon gjithmonë nga 0' Personi .emri = GRID [0, i]. Vlera. ToString (); Personi .emri = GRID [1, i]. Vlera. ToString (); Personi .qyteti = GRID [2, i]. Vlera. ToString (); Personi .numri = GRID [3, i]. Vlera. ToString (); } formatues. Serializimi (dalja, Personi); dalje. Mbyll (); }} zbrazëtira private OpenToolStripMenuItem_Click (dërguesi i objektit, EventArgs e) // Leximi i një skedari dhe shtimi i të dhënave në GRID {openFileDialog1 = OpenFileDialog i ri (); if (openFileDialog1. ShowDialog () == DialogResult. OK) {BinaryFormatter reader = new BinaryFormatter (); FileStream input = FileStream i ri (openFileDialog1. FileName, FileMode. Open, FileAccess. Read); të dhëna Person = (të dhëna ) lexues. Deeserializoni (hyrjen); GRID. Rreshtat. Pastro (); për (int i = 0; i <Person. Length; i ++) {GRID. Rows. Add (); GRID [0, i]. Vlera = Personi .emri; GRID [1, i]. Vlera = Personi .emri; GRID [2, i]. Vlera = Personi .qytet; GRID [3, i]. Vlera = Personi .numri; }}} zbrazëtira private CloseToolStripMenuItem_Click (dërguesi i objektit, EventArgs e) {Mbyll (); // mbyllja e një aplikacioni}}}

Hapi 7: It'sshtë bërë. Provojeni atë

Klikoni në menunë Debug në Visual Studio sesa filloni Debugging duhet të funksionojë. Mundohuni të provoni aplikacionin. Jam i sigurt që do të gjeni disa gabime, aplikacionet tona janë shumë të thjeshta pa asnjë letër me vlerë gjatë ruajtjes, hapjes së skedarëve, është vetëm demonstrim se si të bëni një aplikacion më të madh të dobishëm. Mund ta përmirësoni, bëni versionin tuaj! Shtoni disa veçori të reja, ndryshoni gjithçka që dëshironi. Paç fat!

Recommended: