Dạng bài tập về P31: Sau khi biết qua về .NET, câu hỏi bạn sẽ đặt ra là bạn có nên học lập trình trên .NET hay không. Nói chung, về lập trình có nhiều tôn giáo như VC++/Java, VB6, Delphi Bạn có thể chọn giữa C# và . Đối với VB6 programmers, học lập trình sẽ mất một thời gian, nhưng không khó. Nên nhớ rằng .NET không phải chỉ cho ta các ngôn ngữ lập trình, mà cả một hệ thống triển khai phần mềm chú trọng vào mục tiêu hơn là cách thức | Các bài tập Microsoft .NET 151 Private Sub closeMenuItem_Click ByVal sender As ByVal e As Handles Close the form End Sub Khi chạy chương trình hình dưới đây sẽ hiển thị Context Menus Ta 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. Trong VB6 Context Menu cũng là một MenuCommand thông thường nhưng ta thiết kế cho nó invisible để chỉ khi nào ta muốn Pop-Up nó thì nó mới hiển thị. Trong 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ào form rồi mỗi lần ta select nó trong mâm components thì Context Menu hiện ra ở cạnh trên của form giống như Main Menu. Lúc Runtime khi Các bài tập Microsoft .NET 152 user 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êm mộ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 hai chuyệ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ột lú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óm Radio buttons trong một container trên form không cản trở ta cho 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ọn Các bài tập Microsoft .NET 153 nó trong cái dropdown list của comboxbox của property ContextMenu trong cửa sổ Properties .