
Isi kandungan:
2025 Pengarang: John Day | [email protected]. Diubah suai terakhir: 2025-01-23 15:01
Hai, saya Luke, ini pengajaran pertama saya. Saya ingin menunjukkan kepada anda cara membuat aplikasi buku telefon ringkas di Microsoft Visual Studio menggunakan C #. Ada baiknya kita mempunyai pengetahuan asas mengenai pengaturcaraan sebelum membuat projek ini. Mari kita mulakan. Kami memerlukan Microsoft Visual Studio, percuma untuk pelajar, anda boleh mendapatkan Edisi Profesional dari MSDNAA. Cari di google untuk maklumat lebih lanjut. Beginilah rupa aplikasi kami:
Langkah 1: Membuat Projek Baru di Microsoft Visual Studio
Mulakan Microsoft Visual Studio, dan buat Projek baru, pilih jenis projek peringatan Aplikasi Form Windows adalah Visual C #. Anda boleh menamakan projek anda mengikut kehendak anda dan menukar lokasi untuk projek tersebut jika perlu.
Langkah 2: Menambah Segalanya untuk Dibentuk
Sekarang, ia adalah Borang kosong. Mari tambahkan padanya beberapa komponen dari kotak alat seperti yang dilihat pada gambar. Mereka adalah: DataGridView, SaveFileDioalog, OpenFileDialog dan menuStrip
Langkah 3: Menambah Lajur
Setelah menambahkan DataGridView, Kami mempunyai ruang kosong, klik butang kanan tetikus di atasnya dan pilih edit Lajur.
Langkah 4: Sebelum Menulis Kod
Pastikan borang anda kelihatan seperti ini dan DataGridView diberi nama "GRID". Anda boleh menetapkannya di tetingkap penyesuaian
Langkah 5: Menulis Kod
Klik dua kali pada setiap elemen menu anda, untuk membuat acara, setiap kali tetingkap dengan kod akan ditunjukkan, jadi kembalilah ke semuanya (Simpan, Buka, Tutup) Itulah yang kita perlukan dalam kod: kekosongan peribadi SaveToolStripMenuItem_Klik (pengirim objek, EventArgs e) {} pembatalan peribadi OpenToolStripMenuItem_Click (pengirim objek, EventArgs e) {} kekosongan peribadi CloseToolStripMenuItem_Click (pengirim objek, EventArgs e) {}
Langkah 6: Kod Kod Kod…
Berikut adalah kod lengkap aplikasi kami dengan komen selepas kes "//": menggunakan System; menggunakan System. Collections. Generic; using System. ComponentModel; using System. Data; using System. Drawing; using System. Linq; using System. Teks; menggunakan System. IO; // tambah menggunakan System. Windows. Forms; menggunakan System. Runtime. Serialization. Formatters. Binary; // tambah menggunakan System. Runtime. Serialization; // addnamespace testowa // ini nama projek saya {kelas separa awam Form1: Form {public Form1 () {InitializeComponent (); } [Serializable] // Ini membolehkan kelas kami disimpan dalam fail data kelas awam // Kelas kami untuk data {public string name; nama keluarga rentetan umum; bandar tali awam; nombor rentetan awam; } kekosongan peribadi SaveToolStripMenuItem_Click (penghantar objek, EventArgs e) {GRID. EndEdit (); SaveFileDialog saveFileDialog1 = SaveFileDialog baru (); // Membuat dialog simpan fail saveFileDialog1. RestoreDirectory = true; // baca dan tapis data mentah jika (saveFileDialog1. ShowDialog () == DialogResult. OK) {BinaryFormatter formatter = BinaryFormatter baru (); Output FileStream = FileStream baru (saveFileDialog1. FileName, FileMode. OpenOrCreate, FileAccess. Write); ' int n = GRID. RowCount; data Orang = data baru [n - 1]; // Kita mempunyai seberapa banyak baris, baris ditambahkan secara automatik sehingga kita selalu memiliki satu baris lebih dari yang kita perlukan, jadi n adalah sebilangan baris -1 baris kosong untuk (int i = 0; i <n - 1; i ++) {Person = data baru (); // GRID mempunyai dua nombor dalam "" angka pertama adalah indeks lajur, yang kedua adalah idnex baris ', pengindeksan selalu bermula dari 0' Orang .nama = GRID [0, i]. Value. ToString (); Orang . Nama = GRID [1, i]. Value. ToString (); Orang .city = GRID [2, i]. Value. ToString (); Orang .number = GRID [3, i]. Value. ToString (); } formatter. Serialize (output, Person); output. Tutup (); }} kekosongan peribadi OpenToolStripMenuItem_Click (penghantar objek, EventArgs e) // Membaca Fail dan menambahkan data ke GRID {openFileDialog1 = OpenFileDialog baru (); if (openFileDialog1. ShowDialog () == DialogResult. OK) {BinaryFormatter reader = baru BinaryFormatter (); FileStream input = FileStream baru (openFileDialog1. FileName, FileMode. Open, FileAccess. Read); data Person = (data ) pembaca. Deserialize (input); GRID. Rows. Clear (); untuk (int i = 0; i <Person. Length; i ++) {GRID. Rows. Add (); GRID [0, i]. Nilai = Orang .nama; GRID [1, i]. Nilai = Orang . Nama; GRID [2, i]. Nilai = Orang .city; GRID [3, i]. Nilai = Orang .nombor; }}} kekosongan peribadi CloseToolStripMenuItem_Click (penghantar objek, EventArgs e) {Tutup (); // menutup aplikasi}}}
Langkah 7: Selesai. Uji Ia
Klik pada menu Debug di Visual Studio daripada memulakan Debugging yang sepatutnya berfungsi. Cuba uji aplikasi. Saya pasti anda akan menemui beberapa bug, aplikasi kami sangat mudah tanpa sekuriti semasa menyimpan, membuka fail, ini hanya menunjukkan bagaimana melakukan aplikasi yang lebih berguna. Anda boleh memperbaikinya, membuat versi anda sendiri! Tambahkan beberapa ciri baru, ubah apa sahaja yang anda mahukan. Semoga berjaya!
Disyorkan:
Lampu Buku LED - Di dalam Buku !: 10 Langkah (dengan Gambar)

Lampu Buku LED - Di dalam Buku !: Sama seperti tajuknya, Instructable ini akan menunjukkan kepada anda cara membuat cahaya buku di dalam buku. Pada mulanya saya berfikir untuk menggunakan buku yang sangat kecil untuk binaan ini sehingga boleh berukuran saku (masih boleh dibuat) tetapi saya memutuskan untuk mempermudah
Cara Membuat IOT Mudah Dengan Aplikasi Telegram: 5 Langkah

Cara Membuat IOT Mudah Dengan Aplikasi Telegram: Dalam Internet generasi sekarang adalah segalanya. Internet of Things memainkan peranan utama dalam dunia semasa. Tanpa membuang banyak masa, kita dapat beralih ke praktik kerja IOT. Di sini kita akan mengawal led dan juga
Lampu Buku Penanda Buku Fleksibel yang Boleh Diubah: 6 Langkah

Lampu Buku Penanda Buku yang Boleh Diubah yang Fleksibel: Ubah penanda buku kertas kegemaran anda menjadi lampu buku yang boleh ditukar dengan beberapa langkah mudah. Setelah terlalu banyak tertidur dengan lampu bilik tidur saya menyala semasa membaca buku pada waktu malam dan untuk mengetepikan buku tepat ketika semuanya berjalan
DIY MusiLED, LED Diselaraskan Muzik Dengan Aplikasi Windows & Linux Satu-klik (32-bit & 64-bit). Mudah Dicipta, Mudah Digunakan, Mudah Dihantar: 3 Langkah

DIY MusiLED, LED Diselaraskan Muzik Dengan Aplikasi Windows & Linux Satu-klik (32-bit & 64-bit). Mudah Dicipta, Mudah Digunakan, Mudah Dihantar: Projek ini akan membantu anda menyambungkan 18 LED (6 Merah + 6 Biru + 6 Kuning) ke Papan Arduino anda dan menganalisis isyarat masa nyata Kad Suara komputer anda dan menyampaikannya kepada LED untuk menyalakannya mengikut kesan rentak (Snare, High Hat, Kick)
Cara Membuat Kalendar Kakek-Nenek & Buku Skrap (walaupun Anda Tidak Tahu Cara Memo Buku Memo): 8 Langkah (dengan Gambar)

Cara Membuat Kalendar Kakek-Nenek & Buku Skrap (walaupun Anda Tidak Tahu Cara Memo Buku Memo): Ini adalah hadiah percutian yang sangat menjimatkan (dan sangat dihargai!) Untuk datuk dan nenek. Saya membuat 5 kalendar tahun ini dengan harga kurang dari $ 7 setiap satu. Bahan: 12 gambar hebat anak, anak, keponakan, keponakan, anjing, kucing, atau saudara-mara lain12 kepingan yang berbeza