Мазмұны:

C#қарапайым телефон кітапшасы қосымшасын қалай құруға болады: 7 қадам
C#қарапайым телефон кітапшасы қосымшасын қалай құруға болады: 7 қадам

Бейне: C#қарапайым телефон кітапшасы қосымшасын қалай құруға болады: 7 қадам

Бейне: C#қарапайым телефон кітапшасы қосымшасын қалай құруға болады: 7 қадам
Бейне: Кредит алғанда СІЗ жіберетін 3 Қателік. Кредит алу жолдары. 2024, Қараша
Anonim
C# қарапайым телефон кітапшасына қосымшаны қалай құруға болады
C# қарапайым телефон кітапшасына қосымшаны қалай құруға болады

Сәлем, мен Люкпін, бұл менің бірінші нұсқаулық. Мен сізге C#көмегімен Microsoft Visual Studio -да қарапайым телефон кітапшасы қосымшасын жасауды көрсеткім келеді. Бұл жобаны жасамас бұрын бағдарламалау туралы қарапайым білімге ие болу жақсы. Бастайық. Бізге Microsoft Visual Studio қажет, ол студенттер үшін ақысыз, сіз MSDNAA -дан Professional Edition ала аласыз. Қосымша ақпарат алу үшін google -ден іздеңіз. Біздің қосымшамыз келесідей болады:

1 -қадам: Microsoft Visual Studio -да жаңа жоба құру

Microsoft Visual Studio -да жаңа жоба құру
Microsoft Visual Studio -да жаңа жоба құру

Microsoft Visual Studio бағдарламасын іске қосыңыз және жаңа жоба жасаңыз, Windows Forms Application еске түсіретін жобаның түрін таңдаңыз - Visual C#. Сіз өзіңіздің жобаңызды қалағаныңызша атай аласыз және қажет болмаса, жобаның орнын өзгерте аласыз.

2 -қадам: Барлығын пішінге қосу

Формаға бәрін қосу
Формаға бәрін қосу
Формаға бәрін қосу
Формаға бәрін қосу

Енді бұл бос пішін. Оған суретте көрсетілгендей құралдар тақтасының кейбір компоненттерін қосайық. Олар: DataGridView, SaveFileDioalog, OpenFileDialog және menuStrip

3 -қадам: бағандарды қосу

Бағандар қосу
Бағандар қосу

DataGridView қосқаннан кейін бізде бос орын бар, тышқанның оң жақ батырмасын шертіп, Бағандарды өңдеуді таңдаңыз.

4 -қадам: Код жазар алдында

Код жазар алдында
Код жазар алдында

Сіздің пішініңіз осылай екеніне көз жеткізіңіз және DataGridView «GRID» деп аталады. Сіз оны тиісті терезеде орната аласыз

5 -қадам: код жазу

Оқиға жасау үшін мәзірдің әр элементін екі рет шертіңіз, әр кезде коды бар терезе көрсетіледі, сондықтан кодпен бізге қажет нәрсенің барлығымен (Сақтау, Ашу, Жабу) оралыңыз: private void SaveToolStripMenuItem_Click (объект жіберуші, EventArgs e) {} жеке жарамсыз OpenToolStripMenuItem_Click (нысан жіберуші, EventArgs e) {} жеке бос орын CloseToolStripMenuItem_Click (нысан жіберуші, EventArgs e) {}

6 -қадам: код коды…

Міне, «//» жағдайынан кейін түсініктемелері бар біздің қосымшаның толық коды: Жүйені пайдалану; System. Collections. Generic пайдалану; System. ComponentModel пайдалану; System. Data пайдалану; System. Drawing пайдалану; System. Linq пайдалану; Жүйені пайдалану. Мәтін; System. IO көмегімен; // System. Windows. Forms көмегімен; System. Runtime. Serialization. Formatters. Binary; // System. Runtime. Serialization қолданып қосылды; // addednamespace testowa // бұл менің жобамның атауы {public partial class Form1: Form {public Form1 () {InitializeComponent (); } [Serializable] // Бұл біздің сыныпты жалпыға ортақ деректердің файлында сақтауға мүмкіндік береді // Деректер үшін біздің сынып {public string name; жалпы жолдың тегі; қоғамдық жіптер қаласы; жалпы жол нөмірі; } жеке бос орын SaveToolStripMenuItem_Click (объект жіберуші, EventArgs e) {GRID. EndEdit (); SaveFileDialog saveFileDialog1 = жаңа SaveFileDialog (); // Файлды сақтау диалогын құру saveFileDialog1. RestoreDirectory = true; // шикі деректерді оқу және сүзу if (saveFileDialog1. ShowDialog () == DialogResult. OK) {BinaryFormatter форматтаушы = жаңа BinaryFormatter (); FileStream шығысы = жаңа FileStream (saveFileDialog1. FileName, FileMode. OpenOrCreate, FileAccess. Write); ' int n = GRID. RowCount; деректер Тұлға = жаңа деректер [n - 1]; // Бізде қанша жол болса сонша жазбалар бар, жолдар автоматты түрде қосылады, сондықтан бізде әрқашан бір жол артық болады, сондықтан n - қатар саны -1 бос жол (int i = 0; i <n - 1; i ++) {Адам = жаңа деректер (); // GRID «» санында екі саннан тұрады, бірінші сан - баған индексі, екіншісі - жолдың иднексі ', индекстеу әрқашан 0' Адамнан басталады .name = GRID [0, i]. Value. ToString (); Адам .тегі = GRID [1, i]. Value. ToString (); Адам .city = GRID [2, i]. Value. ToString (); Тұлға .number = GRID [3, i]. Value. ToString (); } formatter. Serialize (шығыс, адам); output. Close (); }} жеке бос орын OpenToolStripMenuItem_Click (объект жіберуші, EventArgs e) // Файлды оқу және GRID -ге деректерді қосу {openFileDialog1 = new OpenFileDialog (); if (openFileDialog1. ShowDialog () == DialogResult. OK) {BinaryFormatter reader = new BinaryFormatter (); FileStream енгізу = жаңа FileStream (openFileDialog1. FileName, FileMode. Open, FileAccess. Read); data Person = (data ) reader. Deserialize (енгізу); GRID. Rows. Clear (); for (int i = 0; i <Person. Length; i ++) {GRID. Rows. Add (); GRID [0, i]. Мән = Адам .атауы; GRID [1, i]. Мән = Адам .тегі; GRID [2, i]. Мән = Адам .қала; GRID [3, i]. Мән = Адам .саны; }}} жеке бос орын CloseToolStripMenuItem_Click (объект жіберуші, EventArgs e) {Жабу (); // қолданбаны жабу}}}

7 -қадам: Орындалды. Оны тексеріңіз

Visual Studio бағдарламасында Debug мәзірін нұқыңыз, ол жөндеуді бастайды, ол жұмыс істеуі керек. Қолданбаны сынап көріңіз. Сізде қателер болатынына сенімдімін, біздің қосымшалар файлдарды сақтау, ашу кезінде бағалы қағазсыз өте қарапайым, бұл үлкен пайдалы қосымшаны қалай жасау керектігін көрсетеді. Сіз оны жетілдіре аласыз, өз нұсқаңызды жасай аласыз! Кейбір жаңа мүмкіндіктерді қосыңыз, қалағаныңызды өзгертіңіз. Іске сәт!

Ұсынылған: