tailieunhanh - Dạng bài tập về Micosoft.NET- P27

Dạng bài tập về P27: 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 131 2. Để dynamically tạo thêm Controls trong form lúc đang chạy program at runtime . May thay cung cấp cho ta một phương tiện khác để khỏi phải thua thiệt. cho phép ta linh động bổ nhiệm các methods để xử lý Events của các controls. Điểm thứ nhất bạn sẽ chú ý là bạn không thể dùng cùng một tên cho nhiều controls nữa. Property Index đã bị khai tử. Trong bạn có thể dùng một Event handler duy nhất để xử lý Events đến từ các controls tương tự. Trước đây ta dựa vào Index để biết Event phát xuất từ control nào. Bây giờ bạn dựa vào parameter Sender. Để minh họa điểm này ta sẽ viết một chương trình có hai buttons Button1 và Button2 nằm trên form chính. Double click Button1 để viết code xử lý Event . Muốn dùng cùng một Event Sub này để xử lý luôn Event Click đến từ Button2 bạn chỉ cần thêm chữ vào cuối cái Handles List của Sub Button 1_Click. Để cho có vẻ tổng quát ta rename Sub Button 1_Click thành Sub Button_Click. Bây giờ ta viết vài dòng code đơn giản để hiển thị cho biết Event Click đến từ Button nào Note that we change the name of the Sub from Button1_Click to Button_Click to make it more general since we re going to use this same Sub to handle Click Events originated from many different Buttons Also note that we add the word to the end of Sub Button_Click declaration Private Sub Button_Click ByVal sender As ByVal e As _ Handles Dim btnClicked As Button Type cast sender to Button btnClicked CType sender Button Show what button was clicked You clicked. . End Sub Các bài tập Microsoft .NET 132 Thử chạy chương trình và click Button2 bạn sẽ thấy hình dưới đây Để biểu diễn chức năng quản lý Event Handling at runtime ta sẽ đặt một button tên BtnAddNewButton vào form để nó dynamically add một button thứ ba tên Button3. Ta muốn button này cũng sẽ dùng Sub Button_Click để xử lý Event Click của nó. .