Danh mục tài liệu

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

Số trang: 5      Loại file: pdf      Dung lượng: 188.75 KB      Lượt xem: 17      Lượt tải: 0    
Xem trước 2 trang đầu tiên của tài liệu này:

Thông tin tài liệu:

Dạng bài tập về Micosoft.NET- P30: 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ìnhtrê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ônngữ lập trình, mà cả một hệ thống triển khai phần mềm chú trọng vàomục tiêu hơn là cách thức....
Nội dung trích xuất từ tài liệu:
Dạng bài tập về Micosoft.NET- P30Các bài tập Microsoft .NET 146cũng tạm được, nhưng có thể khiến cho user bực mình.Control ErrorProvider cung cấp một cách đơn giản và thân thiện để chouser biết Textbox nào có dữ kiện bất hợp lệ. Control ErrorProvider chocác controls trên cùng form một property mới gọi là Error onErrorProvider1 ( giả dụ là control ErrorProvider mang tênErrorProvider1).Trong lúc chương trình chạy, nếu kiểm thấy một Textbox có lỗi ta assignmột TextString vào property Error on ErrorProvider1 của Textbox ấy.Lúc bấy giờ một icon đỏ hình dấu chấm than trắng sẽ hiển thị bên phảiTextbox có Error. Nếu user để mouse cursor lên trên icon ấy thì chươngtrình sẽ hiển thị một Tooltip với trị số TextString của property Error onErrorProvider1 giống như trong hình dưới đây:Công việc assign một TextString vào property Error on ErrorProvider1của một Textbox có thể được coded như sau:Private Sub BtnOK_Click( ByVal sender As System.Object, ByVal e As System.EventArgs) HandlesBtnOK.Click Set error if TextBox txtName is blank If txtName.Text = Then Assign error ToolTip message to Textbox txtName ErrorProvider1.SetError(txtName, You must supply a name!) End IfEnd SubCác bài tập Microsoft .NET 147Trên đây ta dùng Event Click của button BtnOK để kiểm tra dữ kiệntrong mọi Textbox. Có một Event của các controls mà ta cũng có thểdùng trong công tác kiểm tra dữ kiện của một TextBox. Đó là EventValidating. Để gây ra Event Validating ta cần phải dùng propertyCauseValidation của các controls. Thông thường, propertyCauseValidation của các controls được set thành True. TextBox txtNamechỉ tạo ra Event Validating khi chính property CauseValidation của nó làTrue và khi focus được di chuyển đến một control khác có propertyCauseValidation là True.Xin lưu ý là không nhất thiết Event Validating được tạo ra khi txtNamemất focus. Khi txtName mất focus thì Textbox txtAge được focus (giả dụtxtAge có trị số TabOrder ngay sau txtName) , nhưng nếu propertyCauseValidation của txtAge không phải là True thì phải đợi đến khi focusđáp lên một control có property CauseValidation là True txtName mớigây ra Event Validating.Ta có thể code cho Sub txtName_Validating như sau:Private Sub txtName_Validating( ByVal sender As Object, ByVal e AsSystem.ComponentModel.CancelEventArgs) _ Handles txtName.Validating Set error if TextBox txtName is blank If txtName.Text = Then Assign error ToolTip message to Textbox txtName ErrorProvider1.SetError(txtName, You must supply a name!) Else Clear the error ToolTip message for Textbox txtName and make error Icon invisible ErrorProvider1.SetError(txtName, ) End IfEnd SubCái icon đỏ hình dấu chấm than trắng là default icon của ErrorProvider.Muốn dùng một icon khác ta chỉ cần assign icon ấy vào property Iconcủa ErrorProvider.MenusCác bài tập Microsoft .NET 148Mặc dầu Menu Editor của VB6 cung cấp đầy đủ các phương tiện để làmMenu và tương đối dễ dùng, VB.NET cho ta một giao diện càng thânthiện và tự nhiên hơn để thiết kế Menu.Menu được thêm vào form dưới dạng một control. Tuy Menu control nằmtrong một mâm components phía dưới, nhưng trong lúc thiết kế, Menuhiện ra trong form y như lúc Runtime và bạn chỉ cần điền vào cácmenuitems cần thiết. Có hai loại menus: Main Menu (Menu dùng thôngthường) và Context Menu (dùng cho Pop-Up).MenusMain Menu là Menu căn bản mà bạn thấy nó dính vào cạnh trên của mộtform. Để dễ giải thích, ta sẽ dùng một thí dụ tạo ra một Editor thật đơngiản bằng VB.NET. Bạn hãy khởi động một Windows Application mớivà thêm một Textbox vào trong form chính. Set property MultiLine củaTextbox thành True để nó có thể hiển thị nhiều hàng, đồng thời Stretch(kéo dãn ra) cái Textbox cho lớn ra làm nơi ta có thể đánh vào một bàitext.Kế đó, thêm một Main Menu vào form. Cái menu Designer sẽ kích độngvà bạn chỉ cần đánh vào chi tiết các menuItems và dùng cửa sổ Propertiesđể set các parameters.Khi nào bạn select control Main Menu trong mâm components là bạn cóthể edit các MenuItems. Muốn làm việc với MenuItem nào thì selectMenuItem đó. Những chỗ có chữ Type Here là đề nghị cho bạn đánhthêm vào một MenuItem (Type Here nằm phía dưới) , mộtMenuCommand mới (Type Here nằm bên phải một MenuCommand) haymột MenuSubItem (Type Here nằm bên phải một MenuItem).Các bài tập Microsoft .NET 149Muốn insert một lằn ngang giữa MenuItem Paste và MenuItem ClearAll, bạn select MenuItem Clear All rồi right click và chọn InsertSeparator trong Pop-Up Menu.Muốn chỉ định Shortcut cho một MenuItem, bạn select MenuItem ấy rồivào cửa sổ Properties để chọn trị số cho property Shortcut. Tươn ...

Tài liệu được xem nhiều: