Оглавление:
- Шаг 1. Создание нового проекта в Microsoft Visual Studio
- Шаг 2: добавление всего в форму
- Шаг 3. Добавление столбцов
- Шаг 4: перед написанием кода
- Шаг 5: написание кода
- Шаг 6: Код Код Код…
- Шаг 7: Готово. Попробуй это
Видео: Как создать приложение для простой телефонной книги на C #: 7 шагов
2024 Автор: John Day | [email protected]. Последнее изменение: 2024-01-30 11:54
Привет, я Люк, это моя первая инструкция. Я хочу показать вам, как создать простое приложение телефонной книги в Microsoft Visual Studio с использованием C #. Перед тем, как приступить к работе над этим проектом, хорошо иметь базовые знания в области программирования. Давайте начнем. Нам нужна Microsoft Visual Studio, она бесплатна для студентов, вы можете получить Professional Edition от MSDNAA. Поищите в Google для получения дополнительной информации. Вот как будет выглядеть наше приложение:
Шаг 1. Создание нового проекта в Microsoft Visual Studio
Запустите Microsoft Visual Studio и создайте новый проект, выберите тип проекта запоминания приложения Windows Forms - Visual C #. Вы можете назвать свой проект как хотите и при необходимости изменить местоположение проекта.
Шаг 2: добавление всего в форму
Теперь это пустая форма. Добавим к нему некоторые компоненты из набора инструментов, как показано на картинке. Это: DataGridView, SaveFileDioalog, OpenFileDialog и menuStrip.
Шаг 3. Добавление столбцов
После добавления DataGridView у нас есть пустое место, щелкните его правой кнопкой мыши и выберите редактировать столбцы.
Шаг 4: перед написанием кода
Убедитесь, что ваша форма выглядит так, а DataGridView назван «GRID». Вы можете установить его в окне свойств
Шаг 5: написание кода
Дважды щелкните каждый элемент вашего меню, чтобы создать события, каждый раз, когда будет отображаться окно с кодом, поэтому вернитесь и перейдите к нему со всем (Сохранить, Открыть, Закрыть). То, что нам нужно в коде: private void SaveToolStripMenuItem_Click (отправитель объекта, EventArgs e) {} private void OpenToolStripMenuItem_Click (отправитель объекта, EventArgs e) {} private void CloseToolStripMenuItem_Click (отправитель объекта, EventArgs e) {}
Шаг 6: Код Код Код…
Вот полный код нашего приложения с комментариями после случаев «//»: использование System; использование System. Collections. Generic; использование System. ComponentModel; использование System. Data; использование System. Drawing; использование System. Linq; использование System. Текст; используя System. IO; // добавлено using System. Windows. Forms; using System. Runtime. Serialization. Formatters. Binary; // добавлено using System. Runtime. Serialization; // добавленное пространство имен testowa // это мое имя проекта {публичный частичный класс Form1: Form {public Form1 () {InitializeComponent (); } [Serializable] // Это позволяет сохранить наш класс в файле данных общедоступного класса // Наш класс для данных {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 output = new 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 .name = СЕТКА [0, i]. Value. ToString (); Человек .surname = GRID [1, i]. Value. ToString (); Человек .city = СЕТКА [2, i]. Value. ToString (); Человек .number = СЕТКА [3, i]. Value. ToString (); } formatter. Serialize (вывод, человек); output. Close (); }} private void OpenToolStripMenuItem_Click (отправитель объекта, EventArgs e) // Чтение файла и добавление данных в GRID {openFileDialog1 = new OpenFileDialog (); if (openFileDialog1. ShowDialog () == DialogResult. OK) {Читатель BinaryFormatter = новый BinaryFormatter (); FileStream input = новый FileStream (openFileDialog1. FileName, FileMode. Open, FileAccess. Read); data Person = (data ) reader. Deserialize (ввод); GRID. Rows. Clear (); для (int я = 0; я <Person. Length; я ++) {GRID. Rows. Add (); СЕТКА [0, i]. Value = Человек .name; СЕТКА [1, i]. Value = Человек .surname; СЕТКА [2, i]. Value = Человек .city; СЕТКА [3, i]. Value = Человек .number; }}} private void CloseToolStripMenuItem_Click (отправитель объекта, EventArgs e) {Close (); // закрытие приложения}}}
Шаг 7: Готово. Попробуй это
Щелкните меню «Отладка» в Visual Studio, после чего начните отладку, и все должно работать. Попробуйте протестировать приложение. Я уверен, что вы обнаружите некоторые ошибки, наши приложения очень просты, без каких-либо гарантий при сохранении, открытии файлов, это всего лишь демонстрация того, как сделать более крупное полезное приложение. Вы можете улучшить его, сделать свою версию! Добавляйте новые функции, меняйте все, что хотите. Удачи!
Рекомендуемые:
Светодиодный светильник для книги - внутри книги !: 10 шагов (с изображениями)
Светодиодный светильник для книги - внутри книги! Как и в названии, это руководство покажет вам, как сделать светильник внутри книги. Первоначально я думал использовать очень маленькую книгу для этой сборки, чтобы она могла быть карманного размера (все же может сделать ее), но я решил упростить
Самый простой способ создать робота для управления жестами: 7 шагов (с изображениями)
Самый простой способ создать робота для управления жестами: управляйте игрушками, как супергерой. Узнайте, как сделать машину, управляемую жестами. Это о том, как самому сделать машину, управляемую жестами. По сути, это простое применение 3-осевого гироскопа MPU-6050, акселерометра. Вы можете делать еще много вещей
Как создать приложение для Android с помощью Android Studio: 8 шагов (с изображениями)
Как создать приложение для Android с помощью Android Studio: это руководство научит вас основам создания приложения для Android с помощью среды разработки Android Studio. По мере того как устройства Android становятся все более распространенными, спрос на новые приложения будет только расти. Android Studio проста в использовании (
Как сделать простой DTMF (тональный) декодер телефонной линии: 3 шага
Как сделать простой DTMF (тональный) декодер телефонной линии: это простой проект, который позволяет вам декодировать сигналы DTMF практически на любой телефонной линии. В этом уроке мы используем декодер MT8870D. Мы используем готовый тональный декодер, потому что, поверьте мне, пытаться сделать это с помощью
Как создать простой логотип в Indesign: 15 шагов
Как создать простой логотип в Indesign: Автор: Алисса Уайт, Джоанн Фонг и Ханна Барре Материалы: -InDesign 2015-Компьютер и мышь-Дополнительно: ручка и бумага для набросков Время выполнения: менее 10 минут Фон: Перед созданием логотипа необходимо важно понимать базовый дизайн ДЕРЬМА