Mục lục:

Cách tạo ứng dụng danh bạ điện thoại đơn giản C #: 7 bước
Cách tạo ứng dụng danh bạ điện thoại đơn giản C #: 7 bước

Video: Cách tạo ứng dụng danh bạ điện thoại đơn giản C #: 7 bước

Video: Cách tạo ứng dụng danh bạ điện thoại đơn giản C #: 7 bước
Video: Bài TH số 3: Làm ứng dụng danh bạ Android [Phần 1] 2024, Tháng mười một
Anonim
Cách tạo ứng dụng danh bạ điện thoại đơn giản C #
Cách tạo ứng dụng danh bạ điện thoại đơn giản C #

Xin chào, tôi là Luke, đây là cuốn sách có thể hướng dẫn đầu tiên của tôi. Tôi muốn chỉ cho bạn cách tạo một ứng dụng danh bạ điện thoại đơn giản trong Microsoft Visual Studio bằng C #. Thật tốt nếu bạn có một số kiến thức cơ bản về lập trình trước khi thực hiện dự án này. Bắt đầu nào. Chúng tôi cần Microsoft Visual Studio, miễn phí cho sinh viên, bạn có thể tải Phiên bản Chuyên nghiệp từ MSDNAA. Tìm kiếm trên google để biết thêm thông tin. Đây là cách ứng dụng của chúng tôi sẽ trông như thế nào:

Bước 1: Tạo dự án mới trong Microsoft Visual Studio

Tạo dự án mới trong Microsoft Visual Studio
Tạo dự án mới trong Microsoft Visual Studio

Khởi động Microsoft Visual Studio và tạo Dự án mới, chọn Windows Forms Ứng dụng Loại dự án ghi nhớ là Visual C #. Bạn có thể đặt tên dự án của mình bất cứ thứ gì bạn muốn và thay đổi vị trí cho dự án nếu cần thiết.

Bước 2: Thêm mọi thứ vào biểu mẫu

Thêm mọi thứ vào biểu mẫu
Thêm mọi thứ vào biểu mẫu
Thêm mọi thứ vào biểu mẫu
Thêm mọi thứ vào biểu mẫu

Bây giờ, đó là một Biểu mẫu trống. Hãy thêm vào nó một số thành phần từ hộp công cụ như trong hình. Đó là: DataGridView, SaveFileDioalog, OpenFileDialog và menuStrip

Bước 3: Thêm cột

Thêm cột
Thêm cột

Sau khi thêm DataGridView, Chúng ta có không gian trống, nhấp chuột phải vào đó và chọn chỉnh sửa Cột.

Bước 4: Trước khi viết mã

Trước khi viết mã
Trước khi viết mã

Đảm bảo rằng biểu mẫu của bạn trông giống như thế này và DataGridView được đặt tên là "GRID". Bạn có thể đặt nó trong cửa sổ properies

Bước 5: Viết mã

Nhấp hai lần vào mỗi phần tử trong menu của bạn, để tạo sự kiện, mỗi lần một cửa sổ có mã sẽ được hiển thị, vì vậy hãy quay lại và quay lại nó với tất cả (Lưu, Mở, Đóng) Đó là những gì chúng ta cần trong mã: private void SaveToolStripMenuItem_Click (object sender, EventArgs e) {} private void OpenToolStripMenuItem_Click (object sender, EventArgs e) {} private void CloseToolStripMenuItem_Click (object sender, EventArgs e) {}

Bước 6: Mã Mã Mã Mã…

Đây là mã đầy đủ của ứng dụng của chúng tôi với các nhận xét sau các trường hợp "//": using System; using System. Collections. Generic; using System. ComponentModel; using System. Data; using System. Drawing; using System. Linq; using System. Văn bản, sử dụng System. IO; // addusing System. Windows. Forms; using System. Runtime. Serialization. Formatters. Binary; // addusing System. Runtime. Serialization; // addednamespace testowa // this name of project {public part class Form1: Form {public Form1 () {InitializeComponent (); } [Serializable] // Nó cho phép lớp của chúng ta được lưu trong tệp dữ liệu lớp public // Lớp của chúng ta cho dữ liệu {public string name; họ chuỗi công khai; thành phố chuỗi công cộng; chuỗi số công khai; } private void SaveToolStripMenuItem_Click (object sender, EventArgs e) {GRID. EndEdit (); SaveFileDialog saveFileDialog1 = new SaveFileDialog (); // Tạo hộp thoại lưu tệp saveFileDialog1. RestoreDirectory = true; // đọc và lọc dữ liệu thô if (saveFileDialog1. ShowDialog () == DialogResult. OK) {BinaryFormatter formatter = new BinaryFormatter (); FileStream output = new FileStream (saveFileDialog1. FileName, FileMode. OpenOrCreate, FileAccess. Write); ' int n = GRID. RowCount; data Person = new data [n - 1]; // Chúng ta có bao nhiêu bản ghi bao nhiêu hàng, các hàng được thêm tự động nên chúng ta luôn có nhiều hơn một hàng cần thiết, vì vậy n là số hàng -1 hàng trống for (int i = 0; i <n - 1; i ++) {Person = new data (); // GRID có hai số trong "" số đầu tiên là chỉ số của cột, thứ hai là chỉ số của hàng ', việc lập chỉ mục luôn bắt đầu từ 0' Person .name = GRID [0, i]. Value. ToString (); Person .surname = GRID [1, i]. Value. ToString (); Person .city = GRID [2, i]. Value. ToString (); Person .number = GRID [3, i]. Value. ToString (); } formatter. Serialize (đầu ra, Person); output. Close (); }} private void OpenToolStripMenuItem_Click (object sender, EventArgs e) // Đọc File và thêm dữ liệu vào GRID {openFileDialog1 = new OpenFileDialog (); if (openFileDialog1. ShowDialog () == DialogResult. OK) {BinaryFormatter reader = new BinaryFormatter (); FileStream input = new FileStream (openFileDialog1. FileName, FileMode. Open, FileAccess. Read); data Person = (data ) reader. Deserialize (input); 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 .surname; GRID [2, i]. Value = Person .city; GRID [3, i]. Value = Person .number; }}} private void CloseToolStripMenuItem_Click (object sender, EventArgs e) {Close (); // đóng một ứng dụng}}}

Bước 7: Hoàn tất. Kiểm tra nó

Bấm vào menu Gỡ lỗi trong Visual Studio để bắt đầu Gỡ lỗi nó sẽ hoạt động. Cố gắng kiểm tra ứng dụng. Tôi chắc chắn bạn sẽ tìm thấy một số lỗi, các ứng dụng của chúng tôi rất đơn giản mà không có bất kỳ chứng khoán nào trong khi lưu, mở tệp, đó chỉ là minh chứng cho cách thực hiện một ứng dụng hữu ích lớn hơn. Bạn có thể cải thiện nó, tạo ra phiên bản của riêng bạn! Thêm một số tính năng mới, thay đổi bất cứ điều gì bạn muốn. Chúc may mắn!

Đề xuất: