Talaan ng mga Nilalaman:

Paano Lumikha ng Simple Application ng Book ng Telepono C #: 7 Mga Hakbang
Paano Lumikha ng Simple Application ng Book ng Telepono C #: 7 Mga Hakbang

Video: Paano Lumikha ng Simple Application ng Book ng Telepono C #: 7 Mga Hakbang

Video: Paano Lumikha ng Simple Application ng Book ng Telepono C #: 7 Mga Hakbang
Video: Kapuso Mo, Jessica Soho: Kilalanin ang munting Stephen Curry ng Bulacan 2024, Nobyembre
Anonim
Paano Lumikha ng Simpleng Application ng Book ng Telepono C #
Paano Lumikha ng Simpleng Application ng Book ng Telepono C #

Kumusta, ako si Luke, ito ang aking unang Maituturo. Nais kong ipakita sa iyo kung paano lumikha ng isang simpleng application ng libro ng telepono sa Microsoft Visual Studio gamit ang C #. Mahusay na magkaroon ng ilang pangunahing kaalaman sa pag-program bago gawin ang proyektong ito. Magsimula na tayo. Kailangan namin ng Microsoft Visual Studio, libre ito para sa mga mag-aaral, maaari kang makakuha ng Professional Edition mula sa MSDNAA. Maghanap sa google para sa karagdagang impormasyon. Ito ang magiging hitsura ng aming application:

Hakbang 1: Lumilikha ng Bagong Proyekto sa Microsoft Visual Studio

Lumilikha ng Bagong Project sa Microsoft Visual Studio
Lumilikha ng Bagong Project sa Microsoft Visual Studio

Simulan ang Microsoft Visual Studio, at lumikha ng bagong Project, piliin ang Windows Forms Application uri ng remeber ng proyekto ay ang Visual C #. Maaari mong pangalanan ang iyong proyekto kahit anong gusto mo at baguhin ang lokasyon para sa proyekto kung hindi kinakailangan.

Hakbang 2: Pagdaragdag ng Lahat sa Form

Pagdaragdag ng Lahat sa Form
Pagdaragdag ng Lahat sa Form
Pagdaragdag ng Lahat sa Form
Pagdaragdag ng Lahat sa Form

Ngayon, ito ay isang walang laman na Form. Idagdag natin dito ang ilang mga bahagi mula sa toolbox tulad ng nakikita sa larawan. Ang mga ito ay: DataGridView, SaveFileDioalog, OpenFileDialog at menuStrip

Hakbang 3: Pagdaragdag ng Mga Haligi

Pagdaragdag ng Mga Haligi
Pagdaragdag ng Mga Haligi

Matapos idagdag ang DataGridView, Mayroon kaming walang laman na puwang, i-click ang kanang pindutan ng mouse dito at piliin ang i-edit ang Mga Haligi.

Hakbang 4: Bago Sumulat ng isang Code

Bago Sumulat ng isang Code
Bago Sumulat ng isang Code

Tiyaking ganito ang iyong form at ang DataGridView ay pinangalanang "GRID". Maaari mong itakda ito sa window ng mga mahinahon

Hakbang 5: Pagsulat ng isang Code

Mag-click ng dalawang beses sa bawat elemento ng iyong menu, upang lumikha ng mga kaganapan, sa tuwing ipapakita ang isang window na may isang code, kaya bumalik at dito kasama ang lahat (I-save, Buksan, Isara) Iyon ang kailangan namin sa code: pribadong walang bisa ang SaveToolStripMenuItem_Click (nagpadala ng object, EventArgs e) {} pribadong walang bisa OpenToolStripMenuItem_Click (object sender, EventArgs e) {} pribadong void CloseToolStripMenuItem_Click (object sender, EventArgs e) {}

Hakbang 6: Code Code Code…

Narito ang isang buong code ng aming aplikasyon na may mga komento pagkatapos ng "//" na mga kaso: paggamit ng System; paggamit ng System. Collections. Generic; paggamit ng System. ComponentModel; paggamit ng System. Data; paggamit ng System. Drawing; paggamit ng System. Linq; paggamit ng System. Text; gamit ang System. IO; // addedusing System. Windows. Forms; using System. Runtime. Serialization. Formatters. Binary; // addedusing System. Runtime. Serialization; // addednamespace testowa // ito ang aking pangalan ng proyekto {pampublikong bahagyang klase Form1: Form {public Form1 () {InitializeComponent (); } [Serializable] // Pinapayagan nitong mai-save ang aming klase sa file ng data ng pampublikong klase // Ang aming klase para sa data {pangalan ng pampublikong string; apelyido ng pampublikong string; lungsod ng lubid na pampubliko; numero ng pampublikong string; } pribadong void SaveToolStripMenuItem_Click (object sender, EventArgs e) {GRID. EndEdit (); SaveFileDialog saveFileDialog1 = bagong SaveFileDialog (); // Lumilikha ng isang file save dialog saveFileDialog1. RestoreDirectory = true; // read and filter the raw data if (saveFileDialog1. ShowDialog () == DialogResult. OK) {BinaryFormatter formatter = new BinaryFormatter (); Output ng FileStream = bagong FileStream (saveFileDialog1. FileName, FileMode. OpenOrCreate, FileAccess. Write); ' int n = GRID. RowCount; data Tao = bagong data [n - 1]; // Mayroon kaming maraming mga talaan ng maraming mga hilera, mga hilera ay awtomatikong idinagdag kaya palagi kaming may isang hilera na higit sa kailangan namin, kaya ang n ay isang bilang ng mga hilera -1 walang laman na hilera para sa (int i = 0; i <n - 1; i ++) {Tao = bagong data (); // GRID ay may dalawang numero sa "" unang numero ay isang index ng haligi, pangalawa ay isang idnex ng hilera ', palaging nagsisimula ang pag-index mula sa 0' Tao .name = GRID [0, i]. Value. ToString (); Taong .surname = GRID [1, i]. Value. ToString (); Taong .city = GRID [2, i]. Value. ToString (); Taong .number = GRID [3, i]. Value. ToString (); } formatter. Serialize (output, Tao); output. Close (); }} pribadong void OpenToolStripMenuItem_Click (object sender, EventArgs e) // Pagbasa ng isang File at pagdaragdag ng data sa GRID {openFileDialog1 = bagong OpenFileDialog (); kung (openFileDialog1. ShowDialog () == DialogResult. OK) {BinaryFormatter reader = bagong BinaryFormatter (); Input ng FileStream = bagong FileStream (openFileDialog1. FileName, FileMode. Open, FileAccess. Read); data Taong = (data ) mambabasa. Deserialize (input); GRID. Rows. Clear (); para sa (int i = 0; i <Person. Length; i ++) {GRID. Rows. Add (); GRID [0, i]. Value = Taong .name; GRID [1, i]. Value = Taong . Apelyido; GRID [2, i]. Value = Taong .city; GRID [3, i]. Value = Taong .bilang; }}} pribadong walang bisa na CloseToolStripMenuItem_Click (nagpadala ng bagay, EventArgs e) {Close (); // pagsasara ng isang app}}}

Hakbang 7: Tapos Na. Subukan Mo Ito

Mag-click sa menu ng Pag-debug sa Visual Studio kaysa simulan ang Pag-debug na dapat itong gumana. Subukang subukan ang app. Sigurado akong makakahanap ka ng ilang mga bug, ang aming mga application ay napakasimple nang walang anumang seguridad habang nagse-save, pagbubukas ng mga file, pagpapakita lamang kung paano gumawa ng isang mas malaking kapaki-pakinabang na application. Maaari mong pagbutihin ito, gumawa ng iyong sariling bersyon! Magdagdag ng ilang mga bagong tampok, baguhin kahit anong gusto mo. Good luck!

Inirerekumendang: