Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống
1
/ 52 trang
THÔNG TIN TÀI LIỆU
Thông tin cơ bản
Định dạng
Số trang
52
Dung lượng
2,21 MB
Nội dung
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 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 Lập trình môi trường Windows Lập trình kiện Hướng đối tượng Component Khoa Công nghệ Thông tin - Đại học Ngân hàng TP.HCM Tạo ứng dụng Windows File \ New \ Project Khoa Công nghệ Thông tin - Đại học Ngân hàng TP.HCM Form Kế thừa từ System.Windows.Forms.Form Là lớp đối tượng Có thể thiết kế thành phần (control) form Khoa Công nghệ Thông tin - Đại học Ngân hàng TP.HCM Thêm Form vào ứng dụng Khoa Công nghệ Thông tin - Đại học Ngân hàng TP.HCM Thuộc tính Form Name BackColor BackGroundImage ForeColor Text Font AcceptButton CancelButton Opacity Icon Topmost MaximizeBox MinimizeBox ControlBox StartPosition WindowState CenterScreen Khoa Công nghệ Thông tin - Đại học Ngân hàng TP.HCM Phương thức Form Show( ) Activate( ) Refresh( ) Hide( ) Close( ) Khoa Công nghệ Thông tin - Đại học Ngân hàng TP.HCM Sự kiện Form Load Activated Shown DeActivate FormClosing FormClosed Khoa Công nghệ Thông tin - Đại học Ngân hàng TP.HCM Đặ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 đặt làm form khởi động lệnh Application.Run(new ()); Khoa Công nghệ Thông tin - Đại học Ngân hàng TP.HCM 10 Bài tập Thực hiện: Tạo form thực chọn font size từ Combo box: 15 Khoa Công nghệ Thông tin - Đại học Ngân hàng TP.HCM 38 Bài tập Thực hiện: Tạo form thực vẽ hình ảnh chọn từ Combo box: Khoa Công nghệ Thông tin - Đại học Ngân hàng TP.HCM 15 39 Check Box Cho phép chọn số tùy chọn Các lựa chọn không loại trừ lẫn Thuộc tính Checked Text Sự kiện CheckedChanged Khoa Công nghệ Thông tin - Đại học Ngân hàng TP.HCM 40 Bài tập Thực hiện: Tạo form cho phép chọn kiểu chữ kích thước chữ cho nội dung Label sau: 15 Khoa Công nghệ Thông tin - Đại học Ngân hàng TP.HCM 41 GroupBox Dùng để chứa đối tượng khác Thuộc tính Text Khoa Công nghệ Thông tin - Đại học Ngân hàng TP.HCM 42 Panel Dùng để chứa đối tượng khác tiêu đề None Thuộc tính FixedSingle Fixed3D BorderStyle Khoa Công nghệ Thông tin - Đại học Ngân hàng TP.HCM 43 Radio Button Cho phép chọn số tùy chọn Các lựa chọn loại trừ lẫn Thuộc tính Checked Text Sự kiện CheckedChanged Click Khoa Công nghệ Thông tin - Đại học Ngân hàng TP.HCM 44 Bài tập Thực hiện: In message Box dựa vào tùy chọn sau: Khoa Công nghệ Thông tin - Đại học Ngân hàng TP.HCM 15 45 Tab Control Tạo cửa sổ Tab Khoa Công nghệ Thông tin - Đại học Ngân hàng TP.HCM 46 Tab Control Tạo cửa sổ Tab Khoa Công nghệ Thông tin - Đại học Ngân hàng TP.HCM 47 Tab Control Tạo cửa sổ Tab Thêm cửa sổ Tab Add Tab Xóa cửa sổ Tab Remove Tab Khoa Công nghệ Thông tin - Đại học Ngân hàng TP.HCM 48 Bài tập Thực hiện: Tạo ứng dụng sau: 15 Khoa Công nghệ Thông tin - Đại học Ngân hàng TP.HCM 49 Timer Thuộc tính Interval (ms) Enabled Phương thức Start() Stop() Event Tick Khoa Công nghệ Thông tin - Đại học Ngân hàng TP.HCM 50 Bài tập Thực hiện: Đặt chu kỳ phút tự kết thúc chương trình Khoa Công nghệ Thông tin - Đại học Ngân hàng TP.HCM 51 Q&A Khoa Công nghệ Thông tin - Đại học Ngân hàng TP.HCM 52 [...]... tin - Đại học Ngân hàng TP.HCM 27 Bài tập Thực hiện: Tạo Form, khi click vào nút View thì nội dung được gõ trong textbox sẽ hiển thị trong label 15 min Khoa Công nghệ Thông tin - Đại học Ngân hàng TP.HCM 28 Bài tập Thực hiện: Thiết kế và viết chương trình máy tính Calculator đơn giản 45 min Khoa Công nghệ Thông tin - Đại học Ngân hàng TP.HCM 29 List Box Thuộc tính Items MultiColumn SelectedIndex... 24 Label Thuộc tính Text Font TextAlign TabIndex Event Click TextChanged KeyPress Khoa Công nghệ Thông tin - Đại học Ngân hàng TP.HCM 25 TextBox Thuộc tính Text Font TextAlign TabIndex MultiLine PasswordChar ReadOnly ScrollBar AcceptReturn Event Click TextChanged KeyPress Khoa Công nghệ Thông tin - Đại học Ngân hàng TP.HCM 26 Button Thuộc tính Text Font... Thông tin - Đại học Ngân hàng TP.HCM 31 Bài tập Thực hiện: Tạo form thực hiện việc thêm xóa các thành phần trong ListBox như sau: 15 min Khoa Công nghệ Thông tin - Đại học Ngân hàng TP.HCM 32 Bài tập Thực hiện: Tạo form thực hiện việc di chuyển qua lại giữa hai ListBox như sau: 15 min Khoa Công nghệ Thông tin - Đại học Ngân hàng TP.HCM 33 Checked ListBox Thuộc tính CheckedItems CheckedIndices ... GetItemChecked(index) Event ItemCheck Khoa Công nghệ Thông tin - Đại học Ngân hàng TP.HCM 34 Bài tập Thực hiện: Tạo form theo mẫu, các Item được chọn trong Checked ListBox sẽ hiển thị trong ListBox và sẽ mất trong ListBox khi không được chọn 15 min Khoa Công nghệ Thông tin - Đại học Ngân hàng TP.HCM 35 Combo Box Thuộc tính DropDownStyle Items SelectedIndex SelectedItem Sorted Simple DropDown DropDownList... Picture Box Thuộc tính Image ImageLocation SizeMode StretchImage Normal AutoSize CenterImage private void mnStretch_Click(object sender, EventArgs e) { pbxImage.SizeMode = PictureBoxSizeMode.StretchImage; } private void mnActualSize_Click(object sender, EventArgs e) { pbxImage.SizeMode = PictureBoxSizeMode.Normal; } Khoa Công nghệ Thông tin - Đại học Ngân hàng TP.HCM 23 Bài tập Thực hiện: Thêm... 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,...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()... 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 ... Ngân hàng TP.HCM 28 Bài tập Thực hiện: Thiết kế viết chương trình máy tính Calculator đơn giản 45 Khoa Công nghệ Thông tin - Đại học Ngân hàng TP.HCM 29 List Box Thuộc tính Items MultiColumn... Một số vấn đề lập trình 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 Lập trình môi trường Windows Lập trình kiện Hướng... Thuộc tính Text Font TextAlign TabIndex Event Click Khoa Công nghệ Thông tin - Đại học Ngân hàng TP.HCM 27 Bài tập Thực hiện: Tạo Form, click vào nút View nội dung gõ textbox hiển thị