Bài giảng Cơ sở lập trình máy tính: Chương 8 - ThS. Nguyễn Thị Khiêm Hòa
lượt xem 7
download
Mục tiêu học tập của chương 8 Lập trình với Windows Forms nằm trong bài giảng cơ sở lập trình máy tính nhằm trình bày về các nội dung chính: một số vấn đề lập trình trên Windows, Forms, Tạo Main Menu, Common Dialog Message Box, Controls.
Bình luận(0) Đăng nhập để gửi bình luận!
Nội dung Text: Bài giảng Cơ sở lập trình máy tính: Chương 8 - ThS. Nguyễn Thị Khiêm Hòa
- Chương 8: Lập trình với Windows Forms Giảng viên: Ths. Nguyễn Thị Khiêm Hòa Khoa Công nghệ Thông tin - Đại học Ngân hàng TP.HCM
- Nội dung Một số vấn đề lập trình trên Windows Forms Tạo Main Menu Common Dialog Message Box Controls Khoa Công nghệ Thông tin - Đại học Ngân hàng TP.HCM 2
- Lập trình trên môi trường Windows Lập trình sự kiện Hướng đối tượng Component Khoa Công nghệ Thông tin - Đại học Ngân hàng TP.HCM 3
- Tạo ứng dụng trên Windows File \ New \ Project Khoa Công nghệ Thông tin - Đại học Ngân hàng TP.HCM 4
- Form Kế thừa từ System.Windows.Forms.Form Là lớp đối tượng Có thể thiết kế các thành phần (control) trên form Khoa Công nghệ Thông tin - Đại học Ngân hàng TP.HCM 5
- Thêm Form vào ứng dụng Khoa Công nghệ Thông tin - Đại học Ngân hàng TP.HCM 6
- Thuộc tính của Form Name Opacity BackColor Icon BackGroundImage Topmost ForeColor MaximizeBox Text MinimizeBox Font ControlBox AcceptButton StartPosition CenterScreen CancelButton WindowState Khoa Công nghệ Thông tin - Đại học Ngân hàng TP.HCM 7
- Phương thức của Form Show( ) Activate( ) Refresh( ) Hide( ) Close( ) Khoa Công nghệ Thông tin - Đại học Ngân hàng TP.HCM 8
- Sự kiện trên Form Load Activated Shown DeActivate FormClosing FormClosed Khoa Công nghệ Thông tin - Đại học Ngân hàng TP.HCM 9
- Đặt Form khởi động Trong class Program.cs: static void Main() { Application.EnableVisualStyles(); Application.SetCompatibleTextRenderingDefault(false); Application.Run(new Test_Form()); } Thay tên form được đặt làm form khởi động trong lệnh Application.Run(new ()); Khoa Công nghệ Thông tin - Đại học Ngân hàng TP.HCM 10
- Tạo Main Menu Cách tạo Main Menu Gắn các phương thức cho menu Khoa Công nghệ Thông tin - Đại học Ngân hàng TP.HCM 11
- Cách tạo Main Menu Khoa Công nghệ Thông tin - Đại học Ngân hàng TP.HCM 12
- Bài tập Thực hiện: Tạo Form có menu như mẫu 20 min Khoa Công nghệ Thông tin - Đại học Ngân hàng TP.HCM 13
- Gắn các phương thức cho menu Double-click vào menu và viết lệnh private void InitializeComponent() { … this.mnExit.Click += new System.EventHandler(this.mnExit_Click); } private void mnExit_Click(object sender, EventArgs e) { this.Close(); } Khoa Công nghệ Thông tin - Đại học Ngân hàng TP.HCM 14
- Common Dialog Box Dùng Toolbox hoặc viết lệnh private void mnLoad_Click(object sender, EventArgs e) { OpenFileDialog dlg = new OpenFileDialog(); dlg.Filter = "jpg files (*.jpg)|*.jpg|All files (*.*)|*.*"; dlg.Title = "Load Photo"; if (dlg.ShowDialog() == DialogResult.OK) {try { pbxImage.Image = new Bitmap(dlg.OpenFile()); } catch (Exception ex) { MessageBox.Show("Unable to load file:\n" + ex.Message); } } dlg.Dispose(); Khoa Công nghệ Thông tin - Đại học Ngân hàng TP.HCM } 15
- Common Dialog Box Thuộc tính DialogResult: OK, Cancel, Abort, Retry, Ignore, Yes, No (None) private void mnLoad_Click(object sender, EventArgs e) { … if (dlg.ShowDialog() == DialogResult.OK) { … } … } Khoa Công nghệ Thông tin - Đại học Ngân hàng TP.HCM 16
- Message Box In ra một thông báo của hệ thống private void mnExit_Click(object sender, EventArgs e) { if (MessageBox.Show("Do you want to exit?", "My Application", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.Yes) { this.Close(); } Khoa Công nghệ Thông tin - Đại học Ngân hàng TP.HCM } 17
- MDI Form Cửa sổ cho phép chứa nhiều tài liệu Đặt form làm cửa sổ chính (chứa các cửa sổ khác): frmChild.MdiParent = this; Đặt form làm cửa sổ con: this.IsMdiContainer = True; Tạo của sổ mới là cửa sổ con: private void mnNew_Click(object sender, EventArgs e) { Form frmChild = new Form(); frmChild.MdiParent = this; frmChild.text = “abc”; frmChild.Show(); Khoa Công nghệ Thông tin - Đại học Ngân hàng TP.HCM } 18
- Quản lý cửa sổ MDI Sắp xếp các cửa sổ trong MDI private void mnTileArrangeIcons_Click(object sender, EventArgs e) { LayoutMdi(MdiLayout.ArrangeIcons); } private void mnCascade_Click(object sender, EventArgs e) { LayoutMdi(MdiLayout.Cascade); } private void mnTileHorizontal_Click(object sender, EventArgs e) { LayoutMdi(MdiLayout.TileHorizontal); } private void mnTileVertical_Click(object sender, EventArgs e) { LayoutMdi(MdiLayout. TileVertical); } Khoa Công nghệ Thông tin - Đại học Ngân hàng TP.HCM 19
- Quản lý cửa sổ MDI Tạo danh sách các cửa sổ MDI trong menu childForm.Text = dlg.FileName; mnWindow.DropDownItems.Add(childForm.Text); Khoa Công nghệ Thông tin - Đại học Ngân hàng TP.HCM 20
CÓ THỂ BẠN MUỐN DOWNLOAD
-
Bài giảng Cơ sở lập trình - Chương 3: Các cấu trúc điều khiển
56 p | 137 | 22
-
Bài giảng Cơ sở lập trình 1: Giới thiệu môn học - Lê Quý Tài
9 p | 132 | 8
-
Bài giảng Cơ sở lập trình: Chương 1 - Lê Viết Mẫn
55 p | 73 | 5
-
Bài giảng Cơ sở lập trình Csharp: Bài 4 - Cấu trúc lặp
17 p | 79 | 4
-
Bài giảng Cơ sở lập trình: Chương 1 - Thuật toán và thuật giải
30 p | 14 | 4
-
Bài giảng Cơ sở lập trình: Chương 2 - Tổng quan về lập trình máy tính
14 p | 7 | 3
-
Bài giảng Cơ sở lập trình: Chương 4 - Các cấu trúc điều khiển
41 p | 14 | 3
-
Bài giảng Cơ sở lập trình - Trường ĐH Thương mại
108 p | 41 | 3
-
Bài giảng Cơ sở lập trình: Chương 1 - Khái niệm lập trình
428 p | 17 | 3
-
Bài giảng Cơ sở lập trình: Các phần tử cơ bản của ngôn ngữ C
55 p | 9 | 2
-
Bài giảng Cơ sở lập trình: Kiểu cấu trúc
26 p | 7 | 2
-
Bài giảng Cơ sở lập trình: Kiểu chuỗi ký tự
21 p | 4 | 2
-
Bài giảng Cơ sở lập trình: Kiểu con trỏ
50 p | 3 | 2
-
Bài giảng Cơ sở lập trình: Kiểu dữ liệu mảng
54 p | 5 | 2
-
Bài giảng Cơ sở lập trình: Các khái niệm cơ bản về lập trình
20 p | 7 | 2
-
Bài giảng Cơ sở lập trình: Các cấu trúc điều khiển trong ngôn ngữ C
38 p | 9 | 2
-
Bài giảng Cơ sở lập trình: Chương trình con
22 p | 3 | 2
-
Bài giảng Cơ sở lập trình: Kiểu tập tin
32 p | 3 | 1
Chịu trách nhiệm nội dung:
Nguyễn Công Hà - Giám đốc Công ty TNHH TÀI LIỆU TRỰC TUYẾN VI NA
LIÊN HỆ
Địa chỉ: P402, 54A Nơ Trang Long, Phường 14, Q.Bình Thạnh, TP.HCM
Hotline: 093 303 0098
Email: support@tailieu.vn