Đang chuẩn bị liên kết để tải về tài liệu:
Dạng bài tập về Micosoft.NET- P32

Đang chuẩn bị nút TẢI XUỐNG, xin hãy chờ

Dạng bài tập về Micosoft.NET- P32: 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 v.v Bạn có thể chọn giữa C# và VB.NET. Đối với VB6 programmers, học lập trình VB.NET 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 156 Thử click new Menu Item trong ContextMenu1 chương trình sẽ hiển thị thông điệp You clicked new Menu Item . Bây giờ click nút Clear ContextMenu rồi right click Textbox1. ContextMenu1 đã bị cleared nên sẽ không hiển thị. Duplicating Menus Một việc khác ta có thể làm trong lúc Runtime của chương trình là cloning tạo object song sinh . Thí dụ ta muốn dùng Edit menu của MainMenu1 làm ContextMenu giống giống như trong VB6 cho Textbox1. Để thực hiện việc này ta dùng method CloneMenu . Dưới đây là code ta dùng để thay thế ContextMenu1 trong chương trình bằng Edit menu của MainMenu1. Private Sub BtnCloneMenu_Click ByVal sender As System.Object ByVal e As System.EventArgs _ Handles BtnCloneMenu.Click Instantiate a new ContextMenu object Dim newContextMenu As New ContextMenu Add a clone copy of EditMenu to this new ContextMenu s collection of MenuItems newContextMenu.MenuItems.Add editMenuItem.CloneMenu Các bài tập Microsoft .NET 157 Assign this new Context Menu to Textbox1 Textbox1.ContextMenu newContextMenu End Sub Khởi động chương trình click nút Clone Menu rồi right click TextBox1 ContextMenu mới sẽ hiển thị như dưới đây Lưu ý Vì CloneMenu clone hoàn toàn Object editMenuItem kể cả các Event Handlers của các SubMenuItems nên ta không cần phải làm thêm gì cả. Muốn trở lại trạng thái cũ tức là dùng ContextMenu1 cho Textbox1 ta chỉ cần reassign ContextMenu1 vào property ContextMenu của Textbox1 như sau Textbox1.ContextMenu ContextMenu1 MDI Forms Trong VB6 ta tạo một MDI Multiple Document Interface form bằng cách set property MDIChild của form ấy thành True. Một form như thế chỉ có thể được dùng làm child form tức là nó cần một form MDI parent để hiển thị trong ấy. Ngoài ra mỗi application chỉ có thể có một form Các bài tập Microsoft .NET 158 MDI parent duy nhất và chỉ trong lúc thiết kế ta mới có thể chỉ định đặc tính của một form là MDIChild. Một form không thể trở thành một MDIChild lúc Runtime. Trong VB.NET một form có thể trở thành một MDI .