Утасны номын энгийн програмыг хэрхэн бүтээх вэ C#: 7 алхам
Утасны номын энгийн програмыг хэрхэн бүтээх вэ C#: 7 алхам
Anonim

Сайн байна уу, би бол Лук, энэ бол миний анхны зааварчилгаа юм. Би Microsoft Visual Studio дээр C#ашиглан утасны номын энгийн програмыг хэрхэн үүсгэхийг танд үзүүлэхийг хүсч байна. Энэ төслийг хийхээсээ өмнө програмчлалын талаар анхан шатны мэдлэгтэй байх нь сайн хэрэг. Эхэлцгээе. Бидэнд Microsoft Visual Studio хэрэгтэй, оюутнуудад үнэгүй, та MSDNAA -аас Professional Edition авах боломжтой. Дэлгэрэнгүй мэдээллийг google -ээс хайна уу. Манай програм дараах байдлаар харагдах болно.

Алхам 1: 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) {} хувийн хоосон орон зай

Алхам 6: Кодын кодын код…

Энд "//" тохиолдлын дараах коммент бүхий манай програмын бүрэн код байна: System ашиглах; System. Collections. Generic ашиглах; System. ComponentModel ашиглах; System. Data ашиглах; System. Drawing ашиглах; System. Linq ашиглах; Систем ашиглах. System. IO ашиглан текст; // System. Windows. Forms ашиглан System. Runtime. Serialization. Formatters. Binary ашиглан; // System. Runtime. Serialization ашиглан нэмж оруулсан; // addnamespace testowa // энэ бол миний төслийн нэр {public partial class Form1: Form {public Form1 () {InitializeComponent (); } [Serializable] // Энэ нь манай ангийг нийтийн ангиллын өгөгдөлд хадгалах боломжийг олгодог // Өгөгдлийн ангилал {public string name; нийтийн мөрийн овог; нийтийн утас хот; нийтийн мөрийн дугаар; } хувийн хоосон зай SaveToolStripMenuItem_Click (объект илгээгч, EventArgs e) {GRID. EndEdit (); SaveFileDialog saveFileDialog1 = шинэ SaveFileDialog (); // Файл хадгалах харилцах цонх үүсгэх saveFileDialog1. RestoreDirectory = үнэн; // түүхий өгөгдлийг уншиж, шүүнэ үү (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 ++) {Хүн = шинэ өгөгдөл (); // GRID нь "" гэсэн хоёр тооноос бүрдэнэ, эхний тоо нь баганын индекс, хоёрдугаарт - мөрийн idnex ', индексжүүлэлт үргэлж 0' Хүнээс эхэлдэг .name = GRID [0, i]. Value. ToString (); Хүн . Овог = GRID [1, i]. Value. ToString (); Хүн .city = GRID [2, i]. Value. ToString (); Хүн . Тоо = GRID [3, i]. Value. ToString (); } formatter. Serialize (гаралт, Хүн); output. Close (); }} хувийн хоосон OpenToolStripMenuItem_Click (объект илгээгч, EventArgs e) // Файл уншиж, GRID -д өгөгдөл нэмэх {openFileDialog1 = new OpenFileDialog (); if (openFileDialog1. ShowDialog () == DialogResult. OK) {BinaryFormatter уншигч = шинэ BinaryFormatter (); FileStream оролт = шинэ FileStream (openFileDialog1. FileName, FileMode. Open, FileAccess. Read); өгөгдөл Хүн = (өгөгдөл ) уншигч. Deserialize (оролт); GRID. Rows. Clear (); for (int i = 0; i <Person. Length; i ++) {GRID. Rows. Add (); GRID [0, i]. Value = Person .name; GRID [1, i]. Value = Person . Овог; GRID [2, i]. Value = Person .city; GRID [3, i]. Value = Хүн . Тоо; }}} хувийн хоосон CloseToolStripMenuItem_Click (объект илгээгч, EventArgs e) {Хаах (); // апп хаах}}}

Алхам 7: Үүнийг хийлээ. Үүнийг туршиж үзээрэй

Visual Studio дээр Debug цэс дээр дарж Debug хийж эхлэх хэрэгтэй. Аппликешныг туршиж үзээрэй. Та зарим алдаануудыг олох болно гэдэгт би итгэлтэй байна, манай програмууд файл хадгалах, нээхдээ ямар ч үнэт цаасгүйгээр маш энгийн бөгөөд энэ нь илүү ашигтай програмыг хэрхэн яаж хийхийг харуулах болно. Та үүнийг сайжруулж, өөрийн хувилбарыг хийж болно! Зарим шинэ боломжуудыг нэмж, хүссэн зүйлээ өөрчил. Амжилт хүсье!

Зөвлөмж болгож буй: