1. Trang chủ
  2. » Công Nghệ Thông Tin

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

52 188 0

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

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ị

Ngày đăng: 04/12/2015, 14:18

TỪ KHÓA LIÊN QUAN

TÀI LIỆU CÙNG NGƯỜI DÙNG

TÀI LIỆU LIÊN QUAN

w