
Dạng bài tập về Micosoft.NET- P31
Thông tin tài liệu:
Nội dung trích xuất từ tài liệu:
Dạng bài tập về Micosoft.NET- P31Các bài tập Microsoft .NET 151Private Sub closeMenuItem_Click( ByVal sender As System.Object, ByVal e As System.EventArgs) Handles closeMenuItem.Click Close the form Me.Close()End SubKhi chạy chương trình, hình dưới đây sẽ hiển thị:Context MenusTa dùng Context Menu để Pop-Up một Menu xứng hợp với tình huốngđương thời của program khi user right click một control trên form. TrongVB6, Context Menu cũng là một MenuCommand thông thường nhưng tathiết kế cho nó invisible, để chỉ khi nào ta muốn Pop-Up nó thì nó mớihiển thị.Trong VB.NET, Context Menu là một control riêng, nhưng ta edit nócũng giống như Main Menu. Khi đã thêm một control ContextMenu vàoform rồi, mỗi lần ta select nó trong mâm components thì Context Menuhiện ra ở cạnh trên của form giống như Main Menu. Lúc Runtime, khiCác bài tập Microsoft .NET 152user right click một control có Context Menu thì ContextMenu sẽ hiển thịở vị trí đó.Bạn hãy doubleClick control ContextMenu trong hộp đồ nghề để thêmmột Context Menu vào trong form. Kế đó set up các MenuItem như sau:Để hiển thị cái Radio button bên trái một MenuItem, bạn phải làm haichuyện: 1. Set property Checked của MenuItem thành True để hiển thị một checkmark hay một hình tròn nhỏ (Radio button). 2. Set property RadioCheck của MenuItem thành True để khi nào nó hiển thị thì có dạng Radio button, thay vì một checkmark.Nhớ là ta dùng checkmark khi muốn cho user chọn nhiều thứ cùng mộtlúc, và dùng Radio button khi muốn cho user chỉ chọn một nhiệm ý màthôi, tức là mutually exclusive. Tuy nhiên, khác với khi edit một nhómRadio buttons trong một container trên form, VB.NET không cản trở tacho hai Radio buttons trong một menu cùng hiện ra. Do đó, bạn phải tựquản lý vấn đề mutually exclusive trong code của mình.Để chỉ định ContextMenu1 Pop-up khi user right click Textbox1, bạn chỉcần set property ContextMenu của Textbox1 thành ContextMenu1 (chọnCác bài tập Microsoft .NET 153nó trong cái dropdown list của comboxbox của property ContextMenutrong cửa sổ Properties).Khi bạn chạy chương trình và right click Textbox1, ContextMenu1 sẽhiển thị như dưới đây:Mã nguồn nằm phía sau các click events của hai MenuItems củaContextMenu1 được liệt kê dưới đây:Private Sub blackOnWhiteMenuItem_Click( ByVal sender As System.Object, _ ByVal e As System.EventArgs) Handles blackOnWhiteMenuItem.Click Change colors of Textbox1 Textbox1.ForeColor = Color.Black Textbox1.BackColor = Color.White Toggle the radio check blackOnWhiteMenuItem.Checked = True WhiteOnBlueMenuItem.Checked = FalseEnd SubPrivate Sub WhiteOnBlueMenuItem_Click( ByVal sender As System.Object, _Các bài tập Microsoft .NET 154 ByVal e As System.EventArgs) Handles WhiteOnBlueMenuItem.Click Change colors of Textbox1 Textbox1.ForeColor = Color.White Textbox1.BackColor = Color.Blue Toggle the radio check blackOnWhiteMenuItem.Checked = False WhiteOnBlueMenuItem.Checked = TrueEnd SubĐể ý property Checked của hai MenuItems được coded để hễ cái nàyTrue thì cái kia phải False, tức là mutually exclusive. Và MenuItem nàocó trị số Checked là True thì Radio button hiển thị phía trước nó.Sửa đổi Menus lúc RuntimeTa có thể sửa đổi Menu lúc Runtime, chẳng hạn như Context Menuthường có những dạng khác nhau tùy theo trạng thái của một control hayform.Một thí dụ khác là hiển thị danh sách các files mà chương trình truy cậptrong quá khứ. Thông thường ta chứa tên các files ấy trong Registry vàkhi cần sẽ đọc và load vào Menu.Dưới đây là code chỉ cách cho thêm một MenuItem vào trong mộtContextMenu, và cách clear (xóa) mọi MenuItems. Ta biết rằngContextMenu có một property là collection của những MenuItems. Do đómuốn thêm một MenuItem thì cần trải qua ba bước: 1. Instantiate một MenuItem. 2. Đăng ký Event Handler (ở đây là AddressOf Sub NewMenuItem_Click), mà chương trình sẽ dùng để xử lý Event Click của MenuItem ấy. 3. Thêm MenuItem ấy vào collection MenuItems của control ContextMenu.Thêm vào form hai buttons đặt tên là BtnAddMenuItem vàBtnClearContextMenu.Các bài tập Microsoft .NET 155Private Sub BtnAddMenuItem_Click( ByVal sender As System.Object, ByVal e As System.EventArgs)_ Handles BtnAddMenuItem.Click Add a menu item at the top of ContextMenu1 Dim AnewMenuIte ...
Tìm kiếm theo từ khóa liên quan:
tài liệu dot net visual studio thủ thuật .net lập trình .net lập trình visual tài liệu .net 2010Tài liệu có liên quan:
-
Lập trình .net 4.0 và visual studio 2010 part 63
7 trang 140 0 0 -
Hướng dẫn thực hành lập trình C trên Visual Studio
9 trang 138 0 0 -
Lập trình .Net - (Tập 3: Lập trình giao diện người dùng theo C#): Phần 2
56 trang 38 0 0 -
HƯỚNG DẪN VẼ ĐỒ THỊ VỚI VISUAL STUDIO C# 2008
12 trang 30 0 0 -
37 trang 30 0 0
-
Lập trình .net 4.0 và visual studio 2010 part 11
6 trang 30 0 0 -
Lập trình .net 4.0 và visual studio 2010 part 3
10 trang 28 0 0 -
Lập trình .net 4.0 và visual studio 2010 part 60
9 trang 28 0 0 -
Lập trình .Net - (Tập 3: Lập trình giao diện người dùng theo C#): Phần 1
43 trang 27 0 0 -
Dạng bài tập về Micosoft.NET- P8
5 trang 26 0 0 -
24 trang 24 0 0
-
Dạng bài tập về Micosoft.NET- P16
5 trang 24 0 0 -
Dạng bài tập về Micosoft.NET- P35
4 trang 23 0 0 -
Lập trình .net 4.0 và visual studio 2010 part 50
7 trang 23 0 0 -
8 trang 23 0 0
-
Tài liệu Lập trình C# 2008 cơ bản
100 trang 23 0 0 -
Dạng bài tập về Micosoft.NET- P15
5 trang 22 0 0 -
Dạng bài tập về Micosoft.NET- P14
5 trang 21 0 0 -
Lập trình .net 4.0 và visual studio 2010 part 59
8 trang 21 0 0 -
Dạng bài tập về Micosoft.NET- P10
5 trang 21 0 0