Control MenuStrip cho phép thiết kế menu trên Form với các thành phần con như: ToolStripMenuStrip menu con ToolStripComboBox menu ComboBox ToolStripSeparator gạch phân cách
Trang 1Các điều kiểm menu
Lập trình Windows
Trang 3Control MenuStrip
Trang 4 Control MenuStrip cho phép thiết kế menu trên Form với các thành phần con như:
ToolStripMenuStrip (menu con)
ToolStripComboBox (menu ComboBox)
ToolStripSeparator (gạch phân cách)
ToolStripTextBox (menu TextBox)
Trang 5(ToolStripMenuItem, ToolStripComboBox, ToolStripSeparator
và ToolStripTextBox) RightToLeft Thiết lập cách trình bày menu (trái sang
phải)
Trang 7Control ToolStripMenuItem
Các thuộc tính
Thuộc tính Ý nghĩa
Check Thêm CheckBox
CheckOnClick Thêm CheckBox khi click
DisplayStyle Cách thể hiện
DropDownItems Collection các thành phần con
Image Hình ảnh thể hiện
ImageScaling Cách thể hiện image
ShortcutKeyDisplayString Chuỗi trình bày ứng với phím tắt
Trang 9Control ToolStripComboBox
Trình bày MenuItem như một ComboBox
Các thuộc tính hoàn toàn tương tự ComboBox
Ngoài ra có thêm thuộc tính TooltipText thể hiện chuỗi Tip khi chuột di vào
Trang 10Control ToolStripTextBox
Trình bày MenuItem dạng TextBox
Hoàn toàn tương tự như TextBox
Ngoài ra có thêm thuộc tính TooltipText thể hiện chuỗi Tip khi chuột di vào
Các event cũng hoàn toàn tương tự TextBox
(TextChanged, Click, DoubleClick)
Trang 11Control ToolStripSeparator
Trình bày MenuItem dạng đường kẻ ngăn cách
Tương tự như nếu sử dụng ToolStripMenuItem với Text là “ -”;
Trang 12Control ContextMenuStrip
Trang 13 Là Menu dạng popup (thường xuất hiện cùng
việc nhấn chuột phải)
Có thể dùng chung ContextMenuStrip cho cả
Form và các Control con
Các thuộc tính hầu như giống với MenuStrip
Sau khi đã có Control ContextMenuStrip thì có
thể gán vào thuộc tính ContextMenuStrip của các Control
Trang 14Control ToolStrip
Trang 15 Là Control trình bày thanh công cụ giao tiếp với người dùng thông qua các ToolStripItem
Có các loại ToolStripItem khác nhau như:
ToolStripButton, ToolStripComboBox,
ToolStripSplitButton (nút dạng sổ danh sách, có thể nhấn độc lập), ToolStripLabel,
ToolStripSeparator, ToolStripDropDownButton (dạng sổ danh sách), ToolStripProgressBar và ToolStripTextBox
Trang 16RightToLeft Trình bày theo thứ tự Phải sang Trái
ShowItemTooltips Cho phép hiển thị các ToolTipText
Trang 17Control ToolStrip
Các event
Event Ý nghĩa
Click Raise khi nhấn chuột
DoubleClick Raise khi nhấn đúp chuột
ItemAdded Raise khi thêm một ToolStripItem ItemClicked Raise khi nhấn chuột lên một
ToolStripItem ItemRemoved Raise khi loại bỏ một ToolStripItem
Trang 18DoubleClickEnabled Cho phép raise event DoubleClick
Maximum Giá trị giới hạn trên
Minimum Giá trị giới hạn dưới
Value Giá trị hiện hành đang xử lý
Style Kiểu trình bày
Step Giá trị mỗi bước nhảy
TooltipText Chuỗi Tip xuất hiện khi di chuột vào
Trang 19 Các thuộc tính hoàn toàn tương tự ToolStrip
Trang 20Control ToolStripStatusLabel
Trình bày chuỗi trên StatusStrip tương tự như Label
Thuộc tính Ý nghĩa
BoderSides Hiển thị đường viền
BoderStyle Cách thức hiển thị của đường viền
DisplayStyle Kiểu hiển thị nội dung
DoubleClickEnabled Cho phép raise event DoubleClick
Image Hình ảnh hiển thị
Text Chuỗi nội dung
TextImageRelation Thữ tự giữa text và image
IsLink Chuyển thành HyperLink
TooltipText Chuỗi Tip hiển thị khi di chuột vào
Trang 21Control ToolStripDropDownButton
Thể hiện dạng sổ danh sách các MenuStripItem: ToolStripMenuItem, ToolStripTextBox,
ToolStripComboBox, ToolStripSeparator
Các thuộc tính hầu hết tương tự như
ToolStripStatusLabel, thuộc tính khác biệt là
DropDownLists: Collection các thành phần con kể trên
Event: ngoài Click và DoubleClick thì có thêm
event DropDownItemClick raise khi nhấn vào
từng phần tử con
Trang 22Control NotifyIcon
Là Control trình bày biểu tượng trên SystemTray
Có thể kết hợp với ContextMenuStrip để cho
người dùng tương tác
Các thuộc tính
Thuộc tính Ý nghĩa
Icon Biểu tượng hiển thị
Text Chuỗi xuất hiện khi di chuột lên icon
ContextMenuStrip Gán đối tượng ContextMenuStrip