Các bài tập Microsoft .NET 1 phần 8
Số trang: 18
Loại file: pdf
Dung lượng: 358.63 KB
Lượt xem: 11
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:
Có điểm rất tiện là khi DialogResult được set cho một trị số thì dialog được dấu đi (hidden) một cách tự động. Cách đơn giản nhất để set trị số cho DialogResult là assign một trị số cho property DialogResult của một button.
Nội dung trích xuất từ tài liệu:
Các bài tập Microsoft .NET 1 phần 8Các bài tập Microsoft .NET 127 DialogResult.Cancel • DialogResult.Ignore • DialogResult.No • DialogResult.None • DialogResult.OK • DialogResult.Retry • DialogResult.Yes •Có điểm rất tiện là khi DialogResult được set cho một trị số thì dialogđược dấu đi (hidden) một cách tự động.Cách đơn giản nhất để set trị số cho DialogResult là assign một trị số choproperty DialogResult của một button. Khi user click button ấy thìDialogResult của hộp giao thoại lấy trị số của property DialogResult củabutton và hộp giao thoại Hide.Để biểu diễn ShowDialog trong VB.NET, kèm theo đây là mã nguồn củamột thí dụ. Trong thí dụ này ta tạo một form tên frmDialog có hai buttontên OK và Cancel. Ta set property DialogResult của button OK thành OKCác bài tập Microsoft .NET 128và property DialogResult của button Cancel thành Cancel. FormfrmDialog hoàn toàn không có một hàng code nào cả.Form chính của chương trình, Form1, chỉ có một button tênBtnShowDialog với code cho Event Click như dưới đây:Private Sub BtnShowDialog_Click( ByVal sender As System.Object, ByVal e As System.EventArgs)Handles BtnShowDialog.Click Declare and instantiate a Dialog Box Dim Dialog As New frmDialog() Show the Dialog Box in Modal mode Dialog.ShowDialog() get here after user has clicked a button and the Dialog box has hidden Process the DialogResult Select Case Dialog.DialogResult Case DialogResult.OK MsgBox(User clicked OK, se please go ahead) Case DialogResult.Cancel MsgBox(Sorry, but User clicked Cancel) End Select Dialog = Nothing Dispose the Dialog BoxEnd SubBạn có thể chạy chương trình rồi click button ShowDialog. Khi Dialogbox hiển thị, thử click một trong hai buttons trên ấy.So sánh với VB6, ta thấy dùng Dialog Box trong VB.NET đơn giản và tựnhiên hơn.Nếu không dùng Property DialogResult của một button trong Dialog Boxđể trả về kết quả DialogResult, ta cũng có thể dùng code trong Dialogform như sau: Me.DialogResult = DialogResult.RetryCác bài tập Microsoft .NET 129Hàng code trên set DialogResult của Dialog form thànhDialogResult.Retry và kềm theo phản ứng phụ là Hide Dialog Box.Calling form sẽ truy cập được kết quả DialogResult.Retry này.Sự khác biệt về sắp đặt vị trí cho Forms và ControlsVB.NET có những chức năng về positioning và layout tương tợ như trongVB6, nhưng cách thực thi hơi khác.Property LocationThay vào các properties Left và Top trong VB6, forms và controls trongVB.NET có property Location. Property Location nhận và trả về mộtstructure tên Point, có tọa độ X và Y tương ứng với Left và Top mà tadùng trước đây.Structure point được dùng trong nhiều áp dụng về đồ họa trong GDI+(Graphic Devices Interface plus) của .NET.Thật ra, trong code ta vẫn còn dùng Top và Left được như xưa. NhưngTop và Left không hiện ra trong cửa sổ Properties của forms hay controls.Để chỉ định một vị trí mới cho form, ta có thể code như sau: Me.Location = (New Point(200, 100))Property SizeProperty Size trong VB.NET có cùng một ý niệm như property Location,có điều nó tương xứng với Width và Height. Property Size nhận và trả vềmột structure tên Size, có chiều cao và chiều rộng để áp dụng cùng mộtlúc thay vì tuần tự từng chiều. Giống như Left và Top, trong code ta vẫncòn dùng Width và Height được như xưa. Nhưng Width và Height khônghiện ra trong cửa sổ Properties của forms hay controls. Để thay đổi Sizecủa một form, ta có thể code như sau: Me.Size = (New Size(300, 400))ReSize nhiều controlsVS.NET cho ta một chức năng mới là Resize nhiều controls cùng mộtlúc. Trước hết bạn Select nhiều controls bằng cách drag một dây thun(rubber band) bao quanh chúng hay ấn nút Ctrl trong lúc click cácCác bài tập Microsoft .NET 130controls. Kế đó, tập trung việc resize vào một control, các controls kiacũng được resized theo.Các features thiết kế chung cho các ControlsTab Order của các ControlsSắp đặt thứ tự trong Tab của các controls (Tab Order) trên một form đôikhi rất phiền phức trong VB6. VS.NET cho ta một feature rất tiện dụngđể làm việc này. Để khởi động feature ấy, ta dùng IDE menu commandView | Tab Order. Nó sẽ hiển thị một con số nhỏ ở góc trên trái của mỗicontrol, cho thấy trị số Tab Index của mỗi control. Bây giờ ta chỉ cầnclick lên từng control một theo thứ tự mà ta muốn.Dưới đây là screenshot của một form sau khi user chỉ định Tab Order chocác controls. Muốn ra khỏi Tab Order mode, ta bấm menu commandView | Tab Order một lầ ...
Nội dung trích xuất từ tài liệu:
Các bài tập Microsoft .NET 1 phần 8Các bài tập Microsoft .NET 127 DialogResult.Cancel • DialogResult.Ignore • DialogResult.No • DialogResult.None • DialogResult.OK • DialogResult.Retry • DialogResult.Yes •Có điểm rất tiện là khi DialogResult được set cho một trị số thì dialogđược dấu đi (hidden) một cách tự động.Cách đơn giản nhất để set trị số cho DialogResult là assign một trị số choproperty DialogResult của một button. Khi user click button ấy thìDialogResult của hộp giao thoại lấy trị số của property DialogResult củabutton và hộp giao thoại Hide.Để biểu diễn ShowDialog trong VB.NET, kèm theo đây là mã nguồn củamột thí dụ. Trong thí dụ này ta tạo một form tên frmDialog có hai buttontên OK và Cancel. Ta set property DialogResult của button OK thành OKCác bài tập Microsoft .NET 128và property DialogResult của button Cancel thành Cancel. FormfrmDialog hoàn toàn không có một hàng code nào cả.Form chính của chương trình, Form1, chỉ có một button tênBtnShowDialog với code cho Event Click như dưới đây:Private Sub BtnShowDialog_Click( ByVal sender As System.Object, ByVal e As System.EventArgs)Handles BtnShowDialog.Click Declare and instantiate a Dialog Box Dim Dialog As New frmDialog() Show the Dialog Box in Modal mode Dialog.ShowDialog() get here after user has clicked a button and the Dialog box has hidden Process the DialogResult Select Case Dialog.DialogResult Case DialogResult.OK MsgBox(User clicked OK, se please go ahead) Case DialogResult.Cancel MsgBox(Sorry, but User clicked Cancel) End Select Dialog = Nothing Dispose the Dialog BoxEnd SubBạn có thể chạy chương trình rồi click button ShowDialog. Khi Dialogbox hiển thị, thử click một trong hai buttons trên ấy.So sánh với VB6, ta thấy dùng Dialog Box trong VB.NET đơn giản và tựnhiên hơn.Nếu không dùng Property DialogResult của một button trong Dialog Boxđể trả về kết quả DialogResult, ta cũng có thể dùng code trong Dialogform như sau: Me.DialogResult = DialogResult.RetryCác bài tập Microsoft .NET 129Hàng code trên set DialogResult của Dialog form thànhDialogResult.Retry và kềm theo phản ứng phụ là Hide Dialog Box.Calling form sẽ truy cập được kết quả DialogResult.Retry này.Sự khác biệt về sắp đặt vị trí cho Forms và ControlsVB.NET có những chức năng về positioning và layout tương tợ như trongVB6, nhưng cách thực thi hơi khác.Property LocationThay vào các properties Left và Top trong VB6, forms và controls trongVB.NET có property Location. Property Location nhận và trả về mộtstructure tên Point, có tọa độ X và Y tương ứng với Left và Top mà tadùng trước đây.Structure point được dùng trong nhiều áp dụng về đồ họa trong GDI+(Graphic Devices Interface plus) của .NET.Thật ra, trong code ta vẫn còn dùng Top và Left được như xưa. NhưngTop và Left không hiện ra trong cửa sổ Properties của forms hay controls.Để chỉ định một vị trí mới cho form, ta có thể code như sau: Me.Location = (New Point(200, 100))Property SizeProperty Size trong VB.NET có cùng một ý niệm như property Location,có điều nó tương xứng với Width và Height. Property Size nhận và trả vềmột structure tên Size, có chiều cao và chiều rộng để áp dụng cùng mộtlúc thay vì tuần tự từng chiều. Giống như Left và Top, trong code ta vẫncòn dùng Width và Height được như xưa. Nhưng Width và Height khônghiện ra trong cửa sổ Properties của forms hay controls. Để thay đổi Sizecủa một form, ta có thể code như sau: Me.Size = (New Size(300, 400))ReSize nhiều controlsVS.NET cho ta một chức năng mới là Resize nhiều controls cùng mộtlúc. Trước hết bạn Select nhiều controls bằng cách drag một dây thun(rubber band) bao quanh chúng hay ấn nút Ctrl trong lúc click cácCác bài tập Microsoft .NET 130controls. Kế đó, tập trung việc resize vào một control, các controls kiacũng được resized theo.Các features thiết kế chung cho các ControlsTab Order của các ControlsSắp đặt thứ tự trong Tab của các controls (Tab Order) trên một form đôikhi rất phiền phức trong VB6. VS.NET cho ta một feature rất tiện dụngđể làm việc này. Để khởi động feature ấy, ta dùng IDE menu commandView | Tab Order. Nó sẽ hiển thị một con số nhỏ ở góc trên trái của mỗicontrol, cho thấy trị số Tab Index của mỗi control. Bây giờ ta chỉ cầnclick lên từng control một theo thứ tự mà ta muốn.Dưới đây là screenshot của một form sau khi user chỉ định Tab Order chocác controls. Muốn ra khỏi Tab Order mode, ta bấm menu commandView | Tab Order một lầ ...
Tìm kiếm theo từ khóa liên quan:
tài liệu window thủ thuật window hướng dẫn window thủ thuật tin học bí quyết tin họcGợi ý tài liệu liên quan:
-
Cách phân tích thiết kế hệ thống thông tin quan trọng phần 4
13 trang 215 0 0 -
Sửa lỗi các chức năng quan trọng của Win với ReEnable 2.0 Portable Edition
5 trang 211 0 0 -
Bài giảng điện tử môn tin học: Quản trị các hệ thống thông tin quản lý xuyên quốc gia
27 trang 210 0 0 -
Các phương pháp nâng cấp cho Windows Explorer trong Windows
5 trang 197 0 0 -
Tổng quan về ngôn ngữ lập trình C part 1
64 trang 194 0 0 -
Phục hồi mật khẩu đăng nhập windowsNếu chính chủ nhân của chiếc máy tính
3 trang 184 0 0 -
Thủ thuật với bàn phím trong Windows
3 trang 165 0 0 -
bảo mật mạng các phương thức giả mạo địa chỉ IP fake IP
13 trang 158 0 0 -
TÀI LIỆU HƯỚNG DẪN SỬ DỤNG PHẦN MỀM KHAI BÁO HẢI QUAN ĐIỆN TỬ phần 1
18 trang 156 0 0 -
3 nguyên tắc vàng để luôn an toàn khi duyệt web
8 trang 75 0 0