Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống
1
/ 46 trang
THÔNG TIN TÀI LIỆU
Thông tin cơ bản
Định dạng
Số trang
46
Dung lượng
649,89 KB
Nội dung
Chương GIAO DIỆN NÂNG CAO Nội dung Xây dựng ứng dụng nhiều form Ứng dụng đơn form ứng dụng đa form, Truy xuất qua lại form Các control TreeView, ListView, ImageList Form SDI & MDI SDI: Single Document Interface SDI dạng cửa sổ xuất độc lập với nhau, không phụ thuộc vào cửa sổ mẹ MDI: Multiple Document Interface MDI cho phép xem nhiều cửa sổ phạm vi cửa sổ lớn – có vai trị cửa sổ mẹ MDI phù hợp với ứng dụng có nhiều thơng tin cần xử lý đồng thời Form SDI & MDI SDI form: SDI & MDI MDI form: Form SDI & MDI MDI form: Form MDI form Cửa sổ ứng dụng chương trình MDI theo kiểu cổ điển gồm có: Thanh tiêu đề Trình đơn Một đường viền thay đổi kích thước Các nút minimize, maximize, close Form MDI form Vùng client thường gọi “workspace” không sử dụng trực tiếp để hiển thị liệu chương trình Workspace khơng chứa hay chứa nhiều cửa sổ Mỗi cửa sổ hiển thị tài liệu Tại thời điểm, cửa sổ kích hoạt xuất phía trước tất cửa sổ khác Tất cửa sổ tài liệu giới hạn vùng workspace, không xuất bên vùng Form Tạo form MDI Tạo Project Tạp form Thiết lập thuộc tính MDI cho form: Form frm = new Form(); frm.IsMdiContainer = true; Nhận form MDI Form MDI gọi form khác frmTreeView frm = new frmTreeView(); frm.MdiParent = this; frm.WindowState = FormWindowState.Maximized; frm.Show(); Form Thuộc tính, phương thức kiện MDI Thuộc tính MDI child IsMdiChild Cho biết form child hay không MdiParent Xác định form cha form Thuộc tính MDI parent ActiveMdiChild Trả form active IsMdiContainer Xác định form MDI parent không MdiChildren Trả mảng chứa form Phương thức LayoutMdi Xác định cách hiển thị form Sự kiện MdiChildActivate Xuất child form đóng active 10 ... Xuất child form đóng active 10 Form MDI form Phương thức MdiLayout: Dùng để xếp form client Các dạng xếp: ArrangeIcons, Cascade, TileHorizontal, TileVertical 11 Form 12 Form MDI form Đóng child... Message; lblReceived.Text = strMessage; } } 14 Truy xuất qua lại Form Dùng phương thức khởi tạo (Contructor): public partial class Form1 : Form { public Form1() { InitializeComponent(); } private... EventArgs e) { lblReceived.Text = strMessage; } } 16 Truy xuất qua lại Form Dùng Properties: public partial class Form1 : Form { public Form1() { InitializeComponent(); } private void cmdSend_Click(object