Cara Membuat Aplikasi Buku Telepon Sederhana C#: 7 Langkah
Cara Membuat Aplikasi Buku Telepon Sederhana C#: 7 Langkah
Anonim

Hai, saya Luke, ini Instructable pertama saya. Saya ingin menunjukkan cara membuat aplikasi buku telepon sederhana di Microsoft Visual Studio menggunakan C#. Ada baiknya untuk memiliki pengetahuan dasar tentang pemrograman sebelum membuat proyek ini. Mari kita mulai. Kami membutuhkan Microsoft Visual Studio, gratis untuk pelajar, Anda bisa mendapatkan Professional Edition dari MSDNAA. Cari google untuk informasi lebih lanjut. Ini adalah bagaimana aplikasi kita akan terlihat seperti:

Langkah 1: Membuat Proyek Baru di Microsoft Visual Studio

Mulai Microsoft Visual Studio, dan buat Project baru, pilih Windows Forms Application ingat jenis proyek adalah Visual C#. Anda dapat memberi nama proyek Anda apa pun yang Anda inginkan dan mengubah lokasi proyek jika perlu.

Langkah 2: Menambahkan Semuanya ke Formulir

Sekarang, itu adalah Formulir kosong. Mari tambahkan beberapa komponen dari toolbox seperti yang terlihat pada gambar. Mereka adalah: DataGridView, SaveFileDioalog, OpenFileDialog dan menuStrip

Langkah 3: Menambahkan Kolom

Setelah menambahkan DataGridView, Kami memiliki ruang kosong, klik tombol kanan mouse di atasnya dan pilih edit Kolom.

Langkah 4: Sebelum Menulis Kode

Pastikan formulir Anda terlihat seperti ini dan DataGridView bernama "GRID". Anda dapat mengaturnya di jendela properti

Langkah 5: Menulis Kode

Klik dua kali pada setiap elemen menu Anda, untuk membuat acara, setiap kali jendela dengan kode akan ditampilkan, jadi kembali dan ke sana dengan semua (Simpan, Buka, Tutup) Yang kita butuhkan dalam kode: private void SaveToolStripMenuItem_Click (pengirim objek, EventArgs e) { } private void OpenToolStripMenuItem_Click(pengirim objek, EventArgs e) { } private void CloseToolStripMenuItem_Click(pengirim objek, EventArgs e) { }

Langkah 6: Kode Kode Kode…

Berikut adalah kode lengkap aplikasi kita dengan komentar setelah "//"cases:using System;using System. Collections. Generic;using System. ComponentModel;using System. Data;using System. Drawing;using System. Linq;using System. Teks;menggunakan System. IO; //ditambahkan menggunakan System. Windows. Forms;menggunakan System. Runtime. Serialization. Formatters. Binary; //ditambahkan menggunakan System. Runtime. Serialization; //addednamespace testowa // ini nama proyek saya{ public partial class Form1: Form { public Form1() { InitializeComponent(); } [Serializable] // Memungkinkan kelas kita untuk disimpan dalam file public class data // Kelas kita untuk data { public string name; nama keluarga string publik; kota tali publik; nomor string publik; } private void SaveToolStripMenuItem_Click(pengirim objek, EventArgs e) { GRID. EndEdit(); SaveFileDialog saveFileDialog1 = SaveFileDialog baru(); //Membuat dialog penyimpanan file saveFileDialog1. RestoreDirectory = true; //membaca dan memfilter data mentah if (saveFileDialog1. ShowDialog() == DialogResult. OK) { BinaryFormatter formatter = new BinaryFormatter(); Output FileStream = FileStream baru(saveFileDialog1. FileName, FileMode. OpenOrCreate, FileAccess. Write);' int n = GRID. Jumlah Baris; data Orang = data baru[n - 1]; //Kami memiliki record sebanyak baris, baris ditambahkan secara otomatis sehingga kami selalu memiliki satu baris lebih banyak dari yang kami butuhkan, jadi n adalah jumlah baris -1 baris kosong untuk (int i = 0; i < n - 1; i++) { Person = new data();//GRID memiliki dua angka dalam"" angka pertama adalah indeks kolom, kedua adalah id dari baris', pengindeksan selalu dimulai dari 0' Person.nama = GRID[0, i]. Nilai. ToString(); Orang.nama keluarga = GRID[1, i]. Nilai. ToString(); Orang.kota = GRID[2, i]. Nilai. ToString(); Person.number = GRID[3, i]. Value. ToString(); } formatter. Serialize(output, Person); keluaran. Tutup(); } } private void OpenToolStripMenuItem_Click(pengirim objek, EventArgs e) // Membaca File dan menambahkan data ke GRID { openFileDialog1 = new OpenFileDialog(); if (openFileDialog1. ShowDialog() == DialogResult. OK) { Pembaca BinaryFormatter = new BinaryFormatter(); Input FileStream = FileStream baru(openFileDialog1. FileName, FileMode. Open, FileAccess. Read); data Orang = (data)pembaca. Deserialize(input); GRID. Baris. Hapus(); for (int i = 0; i < Person. Length; i++) { GRID. Rows. Add(); GRID[0, i]. Nilai = Orang.nama; GRID[1, i]. Nilai = Orang.nama keluarga; GRID[2, i]. Nilai = Orang.kota; GRID[3, i]. Nilai = Orang.angka; } } } private void CloseToolStripMenuItem_Click(pengirim objek, EventArgs e) { Tutup(); // menutup aplikasi } }}

Langkah 7: Selesai. Menguji

Klik pada menu Debug di Visual Studio daripada memulai Debugging seharusnya berfungsi. Cobalah untuk menguji aplikasi. Saya yakin Anda akan menemukan beberapa bug, aplikasi kami sangat sederhana tanpa efek apapun saat menyimpan, membuka file, itu hanya demonstrasi bagaimana melakukan aplikasi yang berguna lebih besar. Anda dapat meningkatkannya, buat versi Anda sendiri! Tambahkan beberapa fitur baru, ubah apa pun yang Anda inginkan. Semoga beruntung!