Bài giảng Lập trình .Net với VB.NET - Chương 6: Sử dụng Winform

35 119 0
Bài giảng Lập trình .Net với VB.NET - Chương 6: Sử dụng Winform

Đ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

Bài giảng cung cấp cho người học các kiến thức: Sử dụng Winform, cấu trúc Windows Forms, sử dụng các Control, thừa kế của Windows Forms,... Hi vọng đây sẽ là một tài liệu hữu ích dành cho các bạn sinh viên đang theo học môn dùng làm tài liệu học tập và nghiên cứu. Mời các bạn cùng tham khảo chi tiết nội dung tài liệu.

CHƯƠNG 6: SỬ DỤNG WINFORM Phan Trọng Tiến BM Công nghệ phần mềm Khoa Công nghệ thông tin, VNUA Email: phantien84@gmail.com Website: http://timoday.edu.vn Ch6 - Sử dụng Winform Nội dung 1.  2.  3.  4.  5.  6.  7.  8.  9.  Tổng quan Tại sử dụng Windows Forms Cấu trúc Windows Forms Sử dụng Windows Forms Demo: Thực Windows Forms Sử dụng Control Demo: Thực thi chức kéo thả Thừa kế Windows Forms Demo: Sử dụng thừu kế Windows Forms Ch6 - Sử dụng Winform Mục đích chương q  Chương cung cấp sinh viên kiến thức cần thiết để tạo ứng dụng Winform q  Sau sinh viên có thể: q Mơ tả lợi ích Windows Forms q Sử dụng thuộc tính phương thức Windows Forms q Viết code cho kiện điều khiển q Sử dụng control control cải tiến q Thêm chỉnh sửa menu q Tạo form thừa kế từ form khác Ch6 - Sử dụng Winform Tổng quan q Bạn nắm đặc điểm có sẵn Windows Forms, cách thay đổi form control, thuộc tính, phương thức, kiện q Bạn học cách tạo vài dạng hộp thoại chuẩn Windows q Nắm tính thừa kế, cho phép bạn sử dụng kỹ thuật lập trình hướng đối tượng vào form bạn Ch6 - Sử dụng Winform Tại sử dụng Windows Forms q  Có tập hợp cotrol q  Hỗ trợ khả truy phong phú q  Nhiều kiểu giao diện q  Hỗ trợ cải tiến việc in ấn q  Hỗ trợ cải tiến đồ họa – GDI+ cập qua thuộc tính control q  Hỗ trợ thừa kế q  Các đối tượng cải tiến q  Thuận lợi cho thiết kế forms Ch6 - Sử dụng Winform Cấu trúc Windows Forms q Phân cấp lớp Windows Forms q Sử dụng lớp Windows.Forms.Appication q Nghiên cứu Code Behind Windows Forms Ch6 - Sử dụng Winform Phân cấp lớp Windows Forms Ch6 - Sử dụng Winform Sử dụng lớp Windows.Forms.Application q  Bắt đầu kết thúc ứng dụng Sub Main( ) Dim frmFirst as New Form1( ) frmFirst.Show( ) ‘Hiển thị form Application.Run( ) ‘Cho phép ứng dụng tiếp tục sau form đóng End Sub q  Dùng phương thức DoEvents q  Thiết lập thông tin truy vấn thông tin ứng dụng Dim strAppPath As String strAppPath = Application.StartupPath ‘lấy đường dẫn chứa nơi cài file chạy Ch6 - Sử dụng Winform Nghiên cứu Code Behind Windows Forms q Imports q Truy cập chức namespace tham chiếu assemblies Imports Winforms = System.Windows.Forms q Class q Thừ kế từ System.Windows.Forms.Form q Contructor – Sub New() q Initializer – Sub InitializeComponent() q Detructor – Sub Dispose() Ch6 - Sử dụng Winform Sử dụng Windows Forms q Sử dụng Form Properties q Sử dụng Form Methods q Sử dụng Form Events q Điều khiển kiện q Tạo Form MDI q Sử dụng dạng hộp thoại chuẩn Ch6 - Sử dụng Winform 10 Các control q  CheckedListBox q  LinkLabel q  Spliter q  ToolTip q  NotifyIcon Ch6 - Sử dụng Winform 21 Sử dụng Properties Control q Đặt vị trí Control q Anchor q Location q Thuộc tính Text Button1.Text = "Click Me" Ch6 - Sử dụng Winform 22 Sử dụng Methods Control q BringToFront SendToBack Button1.BringToFront( ) Button2.SendToBack( ) q Focus TextBox1.Focus( ) TextBox1.SelectAll( ) Ch6 - Sử dụng Winform 23 Tạo Menus q  Các lớp Menu q  Tạo Menu lúc thiết kế q Sử dụng Menu Designer q  Tạo Menu lúc chạy Dim mnuMain As New MainMenu( ) Dim mnuItem1 As New MenuItem, mnuItem2 As New MenuItem( ) mnuItem1.Text = "File" mnuMain.MenuItems.Add(mnuItem1) mnuItem2.Text = "Exit" mnuMain.MenuItems(0).MenuItems.Add(mnuItem2) AddHandler mnuItem2.Click, AddressOf NewExitHandler Menu = mnuMain Ch6 - Sử dụng Winform 24 Cung cấp Help cho người sử dụng q Control ErrorProvider q Icon lỗi xuất control kế tiếp, message xuất giống ToolTip chuột di chuyển qua Icon q Được sử dụng kiểm tra liệu đầu vào q Control HelpProvider q Gắn file trợ giúp dạng *.chm, *.hlp, *.html q Control cung cấp thông tin trợ giúp qua thuộc tính HelpString HelpTopic Ch6 - Sử dụng Winform 25 Demo: Sử dụng Controls q Cách bố trí thuộc tính control Button q Thực thi kiện cho control q Cuối cùng, cung cấp trợ giúp người sử dụng qua control HelpProvider ToolTip cách lập trình tạo context menu Ch6 - Sử dụng Winform 26 Thực thi chức Kéo – Thả q  Sử lý q Dùng phương thức DoDragDrop kiện MouseDown control kéo q  Thay đổi Icon kéo q Thiết lập thuộc tính AllowDrop thành True q Thiết lập thuộc tính Effect DragEventsArg kiện DragOver control thả q  Thả liệu q Dùng phương thức Data.GetData để truy cập Data Ch6 - Sử dụng Winform 27 Demo: Thực thi chức Kéo – Thả q Thực thi chức kéo thả qua ví dụ đơn giản Ch6 - Sử dụng Winform 28 Thừa kế Windows Forms q Tại thừa kế từ Form q Tạo Form sở (Form Base) q Tạo Form thừa kế q Thay đổi Form Base Ch6 - Sử dụng Winform 29 Tại thừa kế từ Form q Một Form class, dùng thừa kế q Các ứng dụng có giao diện cách cư sử chuẩn q Các thay đổi form sở tác động tới form q Các ví dụ: q Các form Wizard q Các form Logon Ch6 - Sử dụng Winform 30 Tạo Form sở (Form Base) q  Lên kế hoạch Form Base cách cẩn thận q  Tạo form Base form thơng thường q  Thiết lập thuộc tính truy cập cho control q Private – Control truy cập form Base q Protected – control truy cập form kế thừa q Public – Control truy câp module q  Thêm từ khóa Overridable tới Method cách thích hợp q  Build Solution cho form Base Ch6 - Sử dụng Winform 31 Tạo form thừa kế q Đảm bảo form base hoàn thành q Tham chiếu tới Assembly q Tạo form thừa kế q Thay đổi thuộc tính cần thiết q Viết chồng Method Event có yêu cầu Ch6 - Sử dụng Winform 32 Thay đổi Form Base q Thay đổi Form Base q Các thay đổi tác động tới form kế thừa Rebuilt q Kiểm tra form kế thừa q Kiểm tra thay đổi trước rebuilt lại ứng dụng q Kiểm tra lại sau rebuilt lại ứng dụng Ch6 - Sử dụng Winform 33 Demo: Sử dụng thừa kế Windows Forms q Tạo lớp Base phục vụ cho mục đích thừa kế q Viết chồng Propety, Method control form base q Thay đổi form base sau thừa kế Ch6 - Sử dụng Winform 34 Tổng kết q  Các lợi ích Windows Forms? q  Lớp ContainerControl lớp sở cho control khác hay sai? q  Viết code để truy cập tới đường dẫn file chạy ứng dụng q  Viết code để gọi btnOK người sử dụng ấn phím Enter q  Liệt kê control cung cấp trợ giúp cho người sử dụng q  Viết code để tạo menu Help với menu About lúc chạy chương trình Ch6 - Sử dụng Winform 35 ... Ch6 - Sử dụng Winform Sử dụng Windows Forms q Sử dụng Form Properties q Sử dụng Form Methods q Sử dụng Form Events q Điều khiển kiện q Tạo Form MDI q Sử dụng dạng hộp thoại chuẩn Ch6 - Sử dụng Winform. .. q AcceptButton CancelButton Ch6 - Sử dụng Winform 12 Sử dụng Form Methods q CenterToScreen CenterToParrent q Close q Show ShowDialog Ch6 - Sử dụng Winform 13 Sử dụng Form Events q  Activated DeActivate... NotifyIcon Ch6 - Sử dụng Winform 21 Sử dụng Properties Control q Đặt vị trí Control q Anchor q Location q Thuộc tính Text Button1.Text = "Click Me" Ch6 - Sử dụng Winform 22 Sử dụng Methods Control

Ngày đăng: 30/01/2020, 03:00

Từ khóa liên quan

Tài liệu cùng người dùng

Tài liệu liên quan