MDI Form và MenuStrip

Một phần của tài liệu ĐỀ CƯƠNG BÀI GIẢNG LẬP TRÌNH .NET (TÀI LIỆU DÙNG CHO SINH VIÊN ĐẠI HỌC CÔNG NGHỆ THÔNG TIN) (Trang 29 - 31)

4.4.1. MDI Form a) Khái niệm

MDI Form (Multiple Document Interface Form) là khái niệm dùng để chỉ một loa ̣i Form mà trong đó có chứa các Form khác. Các Form chứa trong MDI Form đươ ̣c go ̣i là Normal Form. Với phiên bản Visual Studio 2005 trở về trước thì MDI Form không thể chứa đươ ̣c MDI Form khác.

Người lập trình có thể chuyển một Normal Form thành một MDI Form bằng cách thay đổi thuộc tính IsMdiContainer từ False thành True.

b) Các thuộc tính

• Thuộc tính IsMdiContainer: Thuộc tính này có giá trị false nếu form là Normal và có giá trị true nếu form là MDI.

• Thuộc tính MdiChildren: Thuộc tính này trả về danh sách các form con (Normal Form) đang chưa trong MDI Form hiện tại.

4.4.2. MenuStrip a) Khái niệm

MenuStrip là khái niệm dùng để chỉ đối tượng được trình bày trên Form, đối tuợng này tổ chức các phần tử (ToolStripMenuItem) theo cấu trúc cây và trình bày trên màn hình thành thanh

menu để người sử dụng có thể lựa chọn. b) Các thuộc tính

• AllowItemReorder: Thuộc tính này cho phép người sử dụng tùy chọn các phần tử bằng bàn phím khi bấm phím Alt.

• TextDirection: Thuộc tính này cho phép người sử dụng thay đổi hình thức trình bày trên menu là ngang (Horizontal) hoặc dọc (Vertical90 hoặc Vertical270).

• Items: Thuộc tính này trả về danh sách các phần tử của MenuStrip. 4.4.3. ToolStripMenuItem

a) Khái niệm

ToolStripMenuItem là khái niệm dùng để chỉ một phần tử của MenuStrip, phần tử này có chức năng tương tự như Button, nghĩa là cho phép người sử dụng kích chuột hoặc dùng phím để lựa chọn để từ đó ứng dụng sẽ thực hiện những chức năng tương ứng.

b) Các thuộc tính

• Enable: Thuộc tính này chỉ định đối tượng có bị vô hiệu hóa hay không. Thuộc tính Enable thường được sử dụng khi người lập trình muốn phân quyền người sử dụng.

• Image: Hình ảnh xuất hiện bên cạnh chuỗi văn bản của đối tượng.

• ImageScaling: Thuộc tính này thường được dùng với thuộc tính Image, thuộc tính này quy định hình ảnh đi kèm hiển thị với kích thước thật hay kích thước thu nhỏ.

• ShortcutKeyDisplayString: Thuộc tính này trình bày dòng ký tự ứng với phím tắt.

• ShortcutKeys: Thuộc tính này quy định phím tắt để kích hoạt ToolStripMenuItem.

• ShowShortcutKeys: Thuộc tính này cho phép hiển thị tổ hợp phím tắt.

• Text: Thuộc tính này trình bày dòng văn bản.

• TooltipText: Thuộc tính này quy định dòng văn bản sẽ xuất hiện khi người lập trình đưa chuột vào ToolStripMenuItem.

c) Các sự kiện

• Click: Sự kiện này xảy ra khi người sử du ̣ng kích chuột vào đối tươ ̣ng.

• DoubleClick: Sự kiện này xảy ra khi người sử du ̣ng kích đúp chuột vào đối tươ ̣ng.

Ví dụ: Xây dựng một ứng dụng trong đó các chức năng của ứng du ̣ng đươ ̣c thể hiện bằng menu. Khi người sử du ̣ng cho ̣n chức năng trên menu, Form tương ứng sẽ đươ ̣c triệu go ̣i.

Hình 4.6: Xây dựng Menu và ToolStripMenuItem

Viết sự kiện cho từng ToolStripMenuItem như sau:

private void logInToolStripMenuItem_Click(object sender, EventArgs e){ foreach (Form frm in this.MdiChildren){

frm.Close(); }

FrmLogin frmLogin = new FrmLogin(); frmLogin.MdiParent = this;

frmLogin.Show(); }

Một phần của tài liệu ĐỀ CƯƠNG BÀI GIẢNG LẬP TRÌNH .NET (TÀI LIỆU DÙNG CHO SINH VIÊN ĐẠI HỌC CÔNG NGHỆ THÔNG TIN) (Trang 29 - 31)

Tải bản đầy đủ (DOCX)

(41 trang)
w