Danh mục

Bài giảng Cơ sở lập trình 2: Chương 4 (phần 1) - Lê Quý Tài

Số trang: 51      Loại file: pptx      Dung lượng: 713.64 KB      Lượt xem: 18      Lượt tải: 0    
tailieu_vip

Phí tải xuống: 3,000 VND Tải xuống file đầy đủ (51 trang) 0
Xem trước 6 trang đầu tiên của tài liệu này:

Thông tin tài liệu:

Chương 4 trang bị cho người học những kiến thức về lập trình giao diện trong Windows. Trong phần 1, bài giảng sẽ trình bày 2 nội dung chính, đó là: Giới thiệu về lập trình giao diện trong Windows, làm việc với Windows form và các điều khiển. Mời các bạn cùng tham khảo.
Nội dung trích xuất từ tài liệu:
Bài giảng Cơ sở lập trình 2: Chương 4 (phần 1) - Lê Quý Tài Chương 4 LẬP TRÌNH GIAO DIỆN TRONG WINDOWS Nội dung 1 Giới thiệu về lập trình giao diện trong Windows 2 Làm việc với Windows form và các điều khiển 3 Các hộp thoại thông dụng 4 Thực đơn và ứng dụng nhiều biểu mẫu 12/24/15 Chương 4. Lập trình giao diện trong 2/51 1. Lập trình giao diện trong Windows o .NET cung cấp WinForm và các điều khiển khác qua lớp cơ sở trong namespace System.Windows.Forms o Để thiết kế Windows Application n Tạo một Windows Application trong Visual Studio.Net và thêm System.Windows.Forms và System.Drawing n Tạo một lớp mới để biểu diễn WinForm và dẫn xuất từ System.Windows.Forms.Form n Khởi tạo các điều khiển khác nhau, thiết lập các thuộc tính và thêm tập hợp các điều khiển 12/24/15 Chương 4. Lập trình giao diện trong 3/51 Tạo ứng dụng Windows Form 12/24/15 Chương 4. Lập trình giao diện trong 4/51 Windows Form o Form Designer n Thiết kế giao diện đồ họa người sử dụng các điều khiển (control) từ hộp công cụ (Toolbox) o Properties window n Thiết lập thuộc tính o Solution Explorer n Solution: là tập tất cả các project n Reference: chứa các file assemblies n AssemblyInfo.cs: chứa thông tin assembly hiện tại n Form.cs: chứa file nguồn 12/24/15 Chương 4. Lập trình giao diện trong 5/51 12/24/15 Chương 4. Lập trình giao diện trong 6/51 2. Windows form và các điều khiển o Điều khiển (control) là các thành phần cơ bản trên form o Có các thành phần n Thuộc tính (property) o Mô tả đối tượng: tên, chiều cao,... o Có thể xác định khi thiết kế (Design) hoặc thi hành (Runtime) n Phương thức (method) o Cách thức để thực hiện một công việc nào đó n Sự kiện (event) o Phản ứng của đối tượng dựa trên sự kiện xảy ra 12/24/15 Chương 4. Lập trình giao diện trong 7/51 Xử lý sự kiện o Các phương thức xử lý sự kiện của các điều khiển thường gồm 2 tham số: sender và e n sender có kiểu object: đại diện cho đối tượng phát sinh sự kiện n e có kiểu EventArgs: chứa các thông tin về sự kiện: vị trí chuột, thời gian phát sinh sự kiện n Ví dụ: private void btnDisplay_Click(object sender, EventArgs e) { txtWelcome.Text = Welcome to Visual C# 2010; } 12/24/15 Chương 4. Lập trình giao diện trong 8/51 Hộp thông báo - MessageBox MessageBox.Show(Nội dung thông báo, Tiêu đề, Kiểu chức năng, Kiểu biểu tượng); Nội dung thông báo được đặt trong nháy kép MessageBox.Show( Bạn chưa nhập dữ liệu, Thông báo, MessageBoxButtons .OK, MessageBoxIcon.Inf ormation); 12/24/15 Chương 4. Lập trình giao diện trong 9/51 Hộp thông báo o Phương thức MessageBox.Show trả về giá trị của các nút mà người dùng nhấn o Các giá trị n System.Windows.Forms.DialogResult.OK n System.Windows.Forms.DialogResult.Cancel n System.Windows.Forms.DialogResult.Abort n System.Windows.Forms.DialogResult.Retry n System.Windows.Forms.DialogResult.Ignore n System.Windows.Forms.DialogResult.Yes n System.Windows.Forms.DialogResult.No o Ví dụ: Yêu cầu chỉ thoát khi người dùng muốn private void bttThoat_Click(object sender, EventArgs e) { if (MessageBox.Show(Bạn có muốn thoát khỏi chương trình không?, Thông báo, MessageBoxButtons.YesNo, MessageBoxIcon.Question) == System.Windows.Forms.DialogResult.Yes) Application.Exit(); //Thoát chương trình 12/24/15 } Chương 4. Lập trình giao diện trong 10/51 Các điều khiển o Điều khiển thông thường : n Label , TextBox , Combobox , ListBox , CheckBox, RadioButton , Button o Điều khiển đặc biệt : n Tooltip , HelpProvider , ErrorProvider , ProgressBar , ListView , TreeView , DateTimePicker , MonthlyCalender o Điều khiển Menu o Điều khiển container : n GroupBox , TabControl , Panel v.v…. 12/24/15 Chương 4. Lập trình giao diện trong 11/51 Form o Các thuộc tính Thuộc tính Mô tả Name Tên form, bắt đầu bằng frm IsMdiContainer Trạng thái SDI, MDI BackColor Màu nền BackgroundImage Hình nền trên form AcceptButton Nút xử lý mặc định – phím Enter CancelButton Nút xử lý mặc định – Phím Esc FormBorderStyle Đường viền cho form Enabled True/False: cho phép/không cho phép tác động Font Font chữ cho các điều khiển trên form ForeColor Màu cho các điều khiển trên form Icon Icon cho form 12/24/15 Chương 4. Lập trình giao diện trong 12/51 Form o Các thuộc tính Thuộc tính Mô tả MainMenuStrip Menu chính ContextMenu Menu ngữ cảnh Opacity Độ trong suốt (0%-100%) StartPosition Vị trí xuất hiện Text Tiêu đề cho form WindowState Trạng thái của form khi chạy chương trình: Normal, Maximized, Minimized) ShowInTaskbar Hiển thị trên Taskbar MaximizeBox True/False: Có/không hiển thị nút phóng lớn MinimizeBox True/False: Có/không hiển thị nút thu nhỏ 12/24/15 Chương 4. Lập trình giao diện trong 13/51 Form o Các sự kiện n Nhấn để hiển thị ...

Tài liệu được xem nhiều: