Съдържание:

Как да създадете просто приложение за телефонен указател C#: 7 стъпки
Как да създадете просто приложение за телефонен указател C#: 7 стъпки

Видео: Как да създадете просто приложение за телефонен указател C#: 7 стъпки

Видео: Как да създадете просто приложение за телефонен указател C#: 7 стъпки
Видео: НАБРАЛ Секретный Код На Телефоне И ОФИГЕЛ!! БАТАРЕЯ НЕ САДИТСЯ! 2024, Юли
Anonim
Как да създадете просто приложение за телефонен указател C#
Как да създадете просто приложение за телефонен указател C#

Здравейте, аз съм Люк, това е първият ми инструктаж. Искам да ви покажа как да създадете просто приложение за телефонен указател в Microsoft Visual Studio, използвайки C#. Добре е да имате някои основни познания по програмиране, преди да направите този проект. Да започваме. Нуждаем се от Microsoft Visual Studio, безплатно е за студенти, можете да получите Professional Edition от MSDNAA. Търсете в Google за повече информация. Ето как ще изглежда нашето приложение:

Стъпка 1: Създаване на нов проект в Microsoft Visual Studio

Създаване на нов проект в Microsoft Visual Studio
Създаване на нов проект в Microsoft Visual Studio

Стартирайте Microsoft Visual Studio и създайте нов проект, изберете Windows Forms Application remeber тип проект е Visual C#. Можете да дадете име на вашия проект както искате и да промените местоположението на проекта, ако е необходимо.

Стъпка 2: Добавяне на всичко към формуляр

Добавяне на всичко към формуляра
Добавяне на всичко към формуляра
Добавяне на всичко към формуляра
Добавяне на всичко към формуляра

Сега това е празна форма. Нека добавим към него някои компоненти от инструментариума, както се вижда на снимката. Те са: DataGridView, SaveFileDioalog, OpenFileDialog и menuStrip

Стъпка 3: Добавяне на колони

Добавяне на колони
Добавяне на колони

След като добавихме DataGridView, имаме празно място, щракнете с десния бутон на мишката върху него и изберете редактиране на колони.

Стъпка 4: Преди да напишете код

Преди да напишете код
Преди да напишете код

Уверете се, че формулярът ви изглежда така и DataGridView е кръстен "GRID". Можете да го зададете в прозореца за собствености

Стъпка 5: Написване на код

Щракнете два пъти върху всеки елемент от менюто си, за да създадете събития, всеки път, когато се покаже прозорец с код, така че се върнете и към него с всички (Запазване, Отваряне, Затваряне) Това, от което се нуждаем в кода: private void SaveToolStripMenuItem_Click (подател на обект, EventArgs д) {} private void OpenToolStripMenuItem_Click (подател на обект, EventArgs д) {} private void CloseToolStripMenuItem_Click (подател на обект, EventArgs д) {}

Стъпка 6: Код Код Код…

Ето пълен код на нашето приложение с коментари след случаи "//": използвайки System; използвайки System. Collections. Generic; използвайки System. ComponentModel; използвайки System. Data; използвайки System. Drawing; използвайки System. Linq; използвайки System. Текст; използвайки System. IO; // добавяне с помощта на System. Windows. Forms; използване на System. Runtime. Serialization. Formatters. Binary; // добавено с помощта на System. Runtime. Serialization; // добавено пространство за имена testowa // това е моето име на проекта {публичен частичен клас Form1: Форма {public Form1 () {InitializeComponent (); } [Serializable] // Позволява на нашия клас да бъде записан във файла public public class // Нашият клас за данни {public string name; публично фамилно име; обществен струнен град; публичен номер на низ; } private void SaveToolStripMenuItem_Click (подател на обект, EventArgs e) {GRID. EndEdit (); SaveFileDialog saveFileDialog1 = нов SaveFileDialog (); // Създаване на диалогов прозорец за запазване на файл saveFileDialog1. RestoreDirectory = true; // чете и филтрира необработените данни if (saveFileDialog1. ShowDialog () == DialogResult. OK) {BinaryFormatter formatter = new BinaryFormatter (); FileStream изход = нов FileStream (saveFileDialog1. FileName, FileMode. OpenOrCreate, FileAccess. Write); ' int n = GRID. RowCount; данни Лице = нови данни [n - 1]; // Имаме толкова записи, колкото и редове, редовете се добавят автоматично, така че винаги имаме един ред повече от необходимото, така че n е брой редове -1 празен ред за (int i = 0; i <n - 1; i ++) {Person = new data (); // GRID има две числа в "" първият номер е индекс на колона, вторият е idnex на ред ', индексирането винаги започва от 0' Person . име = GRID [0, i]. Value. ToString (); Лице .surname = GRID [1, i]. Value. ToString (); Лице .city = GRID [2, i]. Value. ToString (); Лице . Номер = GRID [3, i]. Value. ToString (); } formatter. Serialize (output, Person); output. Close (); }} private void OpenToolStripMenuItem_Click (подател на обект, EventArgs e) // Четене на файл и добавяне на данни към GRID {openFileDialog1 = нов OpenFileDialog (); if (openFileDialog1. ShowDialog () == DialogResult. OK) {BinaryFormatter четец = нов BinaryFormatter (); FileStream вход = нов FileStream (openFileDialog1. FileName, FileMode. Open, FileAccess. Read); данни Лице = (данни ) четец. Десериализиране (въвеждане); GRID. Rows. Clear (); for (int i = 0; i <Person. Length; i ++) {GRID. Rows. Add (); GRID [0, i]. Value = Лице . Име; GRID [1, i]. Value = Лице . Фамилно име; GRID [2, i]. Value = Лице .city; GRID [3, i]. Value = Лице .number; }}} private void CloseToolStripMenuItem_Click (подател на обект, EventArgs e) {Close (); // затваряне на приложение}}}

Стъпка 7: Готово е. Тествайте го

Щракнете върху менюто Отстраняване на грешки във Visual Studio, след което започнете Отстраняване на грешки, трябва да работи. Опитайте да тествате приложението. Сигурен съм, че ще намерите някои грешки, нашите приложения са много прости без никакви ценни книжа, докато запазват, отварят файлове, това е само демонстрация как да направите по -голямо полезно приложение. Можете да го подобрите, да направите своя собствена версия! Добавете някои нови функции, променете каквото искате. Късмет!

Препоръчано: