1. Trang chủ
  2. » Giáo Dục - Đào Tạo

Cac thu c tinh

24 9 0

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

THÔNG TIN TÀI LIỆU

Thông tin cơ bản

Định dạng
Số trang 24
Dung lượng 1,05 MB

Nội dung

Điều khiển Treeview Điều khiển treeview cho phép bạn hiểu thị dạng thư mục (các nút) Hình 4.4 Điều khiển treeview Các thuộc tính Checkbox: xuất hộp chọn bên cạnh nút chọn Checkbox:false Checkbox: true ImageIndex: số ảnh thiết chọn cho nút thiết lập thuộc tính Imagelist thiết lập ImageList: danh sách ảnh dành cho nút Nodes: cho phép thêm nút vào + Nhấn vào nút Add Root để thêm nút gốc + Kích chuột nút nhấn Add Child để thêm + Thiết lập thuộc tính cho nút phía bên phải: name (tên nút); Text (nội dung hiển thị nút); TooltipText (chú thích xuất di chuột đến nút); Checked (Thiết lập nút chọn); Imageindex (thiết lập biểu tượng cho nút)… + PathSeparator: thiết lập ký tự để phân chia đường dẫn + Scrollable: ẩn/hiện khả cuộn + Showlines: xuất hay không xuất đường nối nút Showlines:false Showlines: true + ShowRootLines: xuất hiện/ẩn biểu tượng nút gốc ShowRootLines:true ShowRootLines: false Các phương thức Thêm nút vào Nodes.Add( Khóa, Nội_dung, Biểu_tượng) Ví dụ 4.14 Tạo theo mẫu sau Private Sub load_tree() Dim i As Integer Dim nd As TreeNode Dim nd1 As TreeNode nd = trvwgt.Nodes.Add("0", "Gốc") For i = To 10 nd1 = nd.Nodes.Add(i, i) For j As Integer = To 10 nd1.Nodes.Add(j, i.ToString() & j.ToString() Next Next nd.Expand() End Sub Xóa nút khỏi Nodes.Remove(Node_cần_xóa) Ví dụ 4.15 Xóa nút khỏi kích vào menuContext Del Mã lệnh Private Sub mnudel_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles mnudel.Click If trvwgt.SelectedNode Is Nothing Then MsgBox("Bạn chưa chọn nút cần xóa") Else trvwgt.Nodes.Remove(trvwgt.SelectedNode ) End If End Sub Trond thuộc tính SelectedNode trả node chọn Cần thiết lập thêm việc thiết lập nút chọn kích phải chuột Private Sub trvwgt_NodeMouseClick(ByVal sender As Object, ByVal e As System.Windows.Forms.TreeNodeMouseClickEventArgs) Handles trvwgt.NodeMouseClick If e.Button Windows.Forms.MouseButtons.Right Then trvwgt.SelectedNode = e.Node End If End Sub = Report báo cáo, chế độ hiển thị liệu in ấn Để in ấn liệu bạn cần thiết kế báo cáo cho việc in Trong phần bạn giới thiệu cách sử dụng Crystal Reports để hiển thị báo biểu cho việc in ấn Trong nhóm điều khiển CrystalReports có hai điều khiển là: CrystalReportViewer để hiển thị báo cáo form ReportDocument tệp báo cáo Hình 4.5 Điều khiển GrystalReport Để tạo báo cáo bạn thực sau: B1: Vào tiến hành thêm vào điều khiển CrystalReport Kích phải chuột vào tên dự án Solution Explorer chọn Add/New Item Hộp thoại xuất chon Crtystal Report B2: Tạo báo cáo theo Winzard Nhấn Ok Chọn Make New Connection chọn Next Chọn Microsoft Jet 4.0 Oledb Provider chọn Next Chọn tới CSDL cần kết nối Database Name chọn Finish Chọn CSDlhanghoa2007.mdb nhấn >> sau kích chuột nút Next Chọn bảng, trường cần hiển thị báo cáo sau chọn Next Chọn trường để nhóm liệu chọn Next Chọn dạng hiển thị báo cáo chọn Finish Bạn có báo cáo bạn chỉnh sửa giống Access Sau chỉnh sửa B3: Tạo Form kéo điều khiển CrystalReportview lên form Kích chuột vào múi tên phải điều khiển chọn Choose a Crystal Report Hộp thoại xuất chọn CrystalReport tạo Chạy form ta kết sau: Ví dụ 4.15 Thiết kế báo cáo in danh sách nhân viên CSDLHanghoa2007.mdb với Chức vụ nhập vào từ bàn phím B1: Tạo giao diện Form sau: Điều khiển Crystalreportview B2: Tạo báo cáo sau: Giống mẫu + Thiết lập tham số cho báo cáo cách kích chuột Parameter Fields hình để chọn New Trong ví dụ ta tạo tham số: Chức vụ, họ tên, địa Nhưng hướng dẫn bạn tạo tham số chức vụ + Thiết lập thông số cho hộp thoại xuất sau: + Kích chuột nút Default Values Tại hộp thoại chọn Browse Field Chucvu Sau nhấn nút >> để đặt mặc định tất giá trị OK + Kích phải chuột lên phần thiết kế báo cáo chọn theo hình sau: Hộp thoại xuất chọn Nhanvien.Chucvu Ok Hộp thoại xuất chọn sau nhấn OK Is equal to định so sánh với; {?CV} tham số tạo bước B3: Viết lệnh cho nút Preview sau: Private Sub btnpreview_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btnpreview.Click Dim rpt As New rptnhanvien rpt.SetParameterValue(0, txtchucvu.Text) CrystalReportViewer1.ReportSource = rpt End Sub Bài tập Xây dựng giao diện sau: Yêu cầu: + Khi chọn nút cây, nhập liệu ô text phía nhấn nút Add Node thêm node vào nút chọn có nội dung nhập Text + Khi kích phải chuột vào nút xuất menu ngữ cảnh cho phép xóa, chép nội dung dán nội dung sang nút khác Giả sử ta có sở liệu BANHANG Trong sở liệu có bảng Khachhang(Makhach, Hotenkh, DC, Sodt, Cty, No, Co, Masothue) Hãy tạo giao diện sau : - Đặt tên cho điều khiển form - Kết nối BANHANG - Hiển thị thông tin bảng Khachhang lên ListView - Viết lệnh cho điều khiển nút sau: + Khi load form lên: nút Lưu Hủy không phép kích hoạt + Khi nhấn nút Thêm: nút Thêm, Sửa, Xóa, Tìm kiếm khơng phép kích hoạt; nút lưu hủy phép kích hoạt, liệu xóa trắng text + Khi nhấn nút Sửa: nút Thêm, Sửa, Xóa, Tìm kiếm khơng phép kích hoạt; nút lưu hủy phép kích hoạt + Khi nhấn nút Xóa: nút Thêm, Sửa, Xóa, Tìm kiếm khơng phép kích hoạt; nút lưu hủy phép kích hoạt + Khi nhấn nút Tìm kiếm: nút Thêm, Sửa, Xóa, Tìm kiếm khơng phép kích hoạt; nút lưu hủy phép kích hoạt - Thực viết lệnh cho nút Thoát nút Hủy - Viết lệnh cho nút Xóa: nhấn vào nút xóa xuất hộp thoại hỏi có muốn xóa ghi chọn phía listview khơng Nếu người dùng chọn Yes phải tiến hành xóa ghi chọn listview CSDL (bảng Khachhang) - Viết lệnh cho kiện chọn khách hành danh sách khách hàng listview: kích chuột dịng liệu listview thơng tin khách hàng hiển thị text tương ứng phía - Viết lệnh cho nút Sửa -Lưu: nhấn vào nút sửa trỏ tham chiếu text khách hàng cho phép ta sửa thông tin khách hàng chọn Khi nhấn nút Lưu lưu lại thơng tin sửa cho khách hàng listview csdl (bảng khách hàng), thông báo “lưu thành công” - Viết lệnh cho nút Thêm -Lưu: nhấn vào nút thêm xóa trắng text, trỏ tham chiếu ô text khách hàng cho phép ta thêm thông tin khách hàng Khi nhấn nút Lưu lưu lại thơng tin thêm listview csdl (bảng khách hàng), thông báo “thêm thành công” Khi bắt tay vào việc học lập trình web php Chắc chắn bạn nhiều lời khun nên tìm hiểu mơ hình MVC Vậy MVC gì, xây dựng ứng dụng theo mơ hình MVC nào, viết giải đáp thắc mắc cho bạn MVC ? Mơ hình MVC viết tắt tiếng anh ba từ: MVC = Model + View + Controller Đây mơ hình tổ chức code cách hợp lý có hệ thống hơn, giúp bóc tách phần xử lý riêng biệt thuận lợi cho việc phát triển, chỉnh sửa làm việc theo project Model: nói đơn giản lớp thao tác với database Controller: lớp điều khiển, điều khiển hành vi, yêu cầu, View: lớp hiển thị liệu bên ngồi cho người dùng xem Ví dụ: bạn có bảng tbl_nhanvien Thì Model xử lý vấn đề select, hay query thứ bạn muốn trả cho controller tùy theo yêu cầu controllersẽ gọi view tương ứng hiển thị lên view cho người dùng thấy Nếu muốn hiểu kỹ bạn lên google search "Mơ hình MVC" bạn thấy nhiều viết mơ hinh này.Mơ hình MVCđược sử dụng nhiều PHP framework tiếng Zend Framework, CakePHP, CodeInigter hệ quản trị nội dung CMS Joomla hay phần WordPress.Video giúp bạn làm quen với mơ hình MVC cách xây dựng ứng dụng đăng nhập đơn giản Do làm quen với PHP nên demo bạn PHP thuần, sau làm video sử dụng PHP OPP (PHP hướng đối tượng) Mơ hình MVC làm việc nào? Nhìn lại sơ đồ phía trên, ta thấy có mũi tên nét liền mũi tên nét đứt Những mũi tên nét đứt hình thành quan điểm người dùng mà khơng phải nhà thiết kế phần mềm thực Do quan tâm đến mũi tên lại Đây cách đơn giản để mô tả lại luồng kiện xử lý MVC:- User tương tác với View, cách click vào button, user gửi yêu cầu đi.Controller nhận điều hướng chúng đến phương thức xử lý Model.- Model nhận thông tin thực thi yêu cầu.- Khi Model hoàn tất việc xử lý, View nhận kết từ Model hiển thị lại cho người dùng Ưu điểm nhược điểm mơ hình MVC Ưu điểm:Thể tính chun nghiệp lập trình, phân tích thiết kế Do chia thành thành phần độc lập nên giúp phát triển ứng dụng nhanh, đơn giản, dễ nâng cấp, bảo trì Nhược điểm:Đối với dự án nhỏ việc áp dụng mơ hình MC gây cồng kềnh, tốn thời gian trình phát triển Tốn thời gian trung chuyển liệu thành phần.Các bạn Download Code demo bên thắc mắc xin vui lòng để lại comment https://vovanhai.wordpress.com/web/jsp/mo-hinh-mvc-va-1-vi-d%E1%BB%A5%E1%BB%A9ng-d%E1%BB%A5ng/ Mơ hình MVC ứng dụng lập trình Web động Minh Nhựt | Kiến thức, Lập trình | 07/06/2013 Theo yêu cầu đọc giả, giải thích mơ hình MVC Và khái qt ứng dụng lập trình web động Và cụ thể PHP (sẽ đề cập sau) Bài viết mà Minh Nhựt trình bày đây, đúc kết từ kiến thức mà tích lũy (kiến thức học trường chính) Có thể có người thấy đúng, có người cho chưa hợp lí Trau dồi kiến thức mục đích chính, bạn thấy nói chưa chỗ nào, chủ động góp ý cho để hồn thiện nhé! Mơ hình MVC T ổng quan mơ hình MVC Credit: padmanlabs.blogspot.com Đây mơ hình để thiết kế ứng dụng bao gồm ứng dụng web Mơ hình mơ hình mà thấy dễ tiếp cận lập trình ứng dụng MVC viết tắt chữ Model – View Controller Model Model đây, bạn hiểu nơi chứa liệu Nơi liệu vào, nơi xử lí liệu Nó lệnh từ Controller xuất View mời bạn xem tiếp bên View Nơm na chỗ thể cho người dùng thấy, người dùng nhìn Cịn gọi “Giao diện người dùng” Ví dụ số View: hình máy tính, hình điện thoại, giao diện chương trình máy tính, hay giao diện trang web gọi View Controller Như tên nó, để điều khiển Người dùng Controller đễ điều khiển Model xuất View mà họ mong muốn Ví dụ một mơ hình MVC Ví dụ ta có thiết bị lần là: Tivi, Đầu đĩa, Remote điều khiển đầu đĩa Thì Model trường hợp Đầu đĩa, nơi xữ lí thơng tin Tivi đóng vai trị View Và remote đóng vai trị Controller để người xem điều khiển đầu đĩa chọn clip muốn xem (clip hiển thị View -> Tivi) Một ví dụ khác… Ví dụ có vẽ q đơn giản để phân biệt, thiết bị riêng biệt với Ví dụ lần này, yếu tố M-V-C nằm thiết bị Chiếc điện thoại di động bạn (điện thoại có nút cứng) View rõ ràng hình điện thoại bạn Controller nút bấm Và Model chíp xữ lí bên Bộ MVC hoạt động hài hòa tạo nên cho bạn cảm giác bạn điều khiển điện thoại cách trơn tru Lợi ích của mơ hình MVC Lợi ích mà ta thấy trực quan Và dễ tiếp cận mơ hình giống với cách suy nghĩ ngày người Bấm nút -> Xữ lí -> Hiện hình cho coi Lợi ích thứ Là tính linh hoạt bảo trì nâng cấp Như ví dụ Tivi Giả dụ remote bị hư, ta mua remote để dùng mà không cần phải thay tivi đầu đĩa Nếu đầu đĩa Tivi hư tương tự vậy, cần thay đổi thành phần (Mình không muốn đề cập tới vần đề tivi cũ khơng tương thích với đầu đĩa cũ) MVC và WEB Động Mơ hình MVC sử dụng rộng rãi giới World Wide Web Hầu tất trang web giới sử dụng mơ hình để hoạt động Web văn HTML Việc xử lí để tạo văn HTML ngôn ngữ khác đảm nhiệm (PHP, ASP.NET, JAVA) Để phân biệt thành phần MVC WEB ta hiểu sau: View: Là Browser hay trình duyệt web người dùng Controller: văn HTML xuất browser Model: ngơn ngữ phía server bên (PHP, ASP, JAVA) Database Tận dụng lợi MVC Những lợi ích mà MVC mang lại thể WEB động:  Người dùng thay đổi trình duyệt mà vào web (thay đổi view)  Có thể thay đổi ngôn ngữ Database để xuất view nội dung trước thay đổi (thay đổi model)  Thay đổi giao diện web (thay đổi controller) Hy vọng viết giúp bạn hiểu rõ MVC Và cách mà web động thể lên trình duyệt Nguồn     viết: http://minhnhut.info/mo­hinh­mvc­va­ ung­dung­trong­lap­trinh­web­dong/#ixzz3PEvbHbSD SỰ KHÁC BIỆT GIỮA ASP.NET MVC VÀ ASP.NET WEBFORM 08 Tháng Giêng 2012 - Theo thanhcuong.wordpress.com Lượt xem: 18.174 Phản hồi: Trước nêu khác biệt ASP.net MVC ASP.net WebFrom ta cần biết số khái niệm mơ hình MVC Mơ hình MVC bản: MVC viết tắt chữ đầu Models, Views, Controllers MVC chia giao diện UI (User Interface) thành phần tương ứng, đầu vào controller điều khiển thông qua HTTP request, model chứa miền logic, view thứ sinh trả cho trình duyệt Sau vài chi tiết thành phần MVC: - Model: Được giao nhiệm vụ cung cấp liệu cho sở liệu lưu liệu vào kho chứa liệu Tất nghiệp vụ logic thực thi Model Dữ liệu vào từ người dùng thông qua View để kiểm tra Model trước lưu vào sở liệu Việc truy xuất, xác nhận lưu liệu phần Model - View: Hiển thị thông tin cho người dùng ứng dụng giao nhiệm vụ cho việc nhận liệu vào từ người dùng, gởi yêu cầu đến điều khiển, sau nhận lại phản hồi từ điề khiển hiển thị kết cho người dùng Các trang HTML, JSP, thư viện thể file nguồn phần View - Controller: tầng trung gian Model View Controller giao nhiệm vụ nhận yêu cầu từ phía máy khách Một yêu cầu nhận từ máy khách thực chức logic thích hợp từ thành phần Model sau sinh kết cho người dùng thành phần View hiển thị ActionServlet, Action, ActionForm, struts-config.xml thành phần Controller Lợi ích việc dùng phương pháp MVC phân đoạn rõ ràng Models, Views, Controllers bên ứng dụng Một cấu trúc giúp cho việc kiểm tra ứng dụng bạn dễ dàng Một vài đặc tính ASP.net MVC - Tách rõ ràng mối liên quan, mở khả test TDD ( Test Driven Developer) Có thể test unit ứng dụng mà khơng cần phải chạy Controllers với tiến trình ASP.net dùng unit testing framework NUnit, MBUnit, MS Test… - Có khả mở rộng, thứ MVC thiết kế dễ dàng thay thế/ tùy biến (ví dụ lựa chọn engine view riêng routing policy, parameter serialization, …) - Bao gồm ánh xạ URL mạnh mẽ, cho phép xây dựng ứng dụng với URL sạch, URL không cần cs mở rộng (ví dụ ánh xạ địa /Products/Edit/4 để thực hành động edit lớp điều khiển ProductControllers ánh xạ địa Blog/SomeTopic để thực hành động “Display Topic” lớp điều khiển BlogEngineController ) - ASP.net MVC Framework hỗ trợ file ASP.net ASPX ASCX Master đánh dấu tập tin “view template” (có thể dễ dàng sử dụng tính ASP.net lồng trang Master, snippets, mô tả server controls, template, data-binding, localization…) Tuy nhiên khơng cịn postback interactive back server thay vào interactive end-user với controller class (khơng cịn viewstate, page lifecycle) - ASP.net MVC Framework hỗ trợ đầy đủ tính bảo mật ASP.net Form/ Windows authenticate, URL authorization, membership/roles, output data caching, section/ profile state, configuration system, provider architecture, … Sự khác biệt Giữa MVC WebForm: - ASP.net WebForm sử dụng ViewState để quản lý, trang ASP.net có lifecycle, postback dùng web controls, event để thực hành động cho UI (User Interface) có tương tác với người dùng nên hầu hết ASP.net WebForm xử lý chậm - ASP.net MVC chia làm phần: Models, View, Controller Mọi tương tác người dùng với Views thực hành động Controllers, khơng cịn postback, lifecycel events - Việc kiểm tra (test), gỡ lỗi (debug) với ASP.net WebForm phải chạy tất tiến trình ASP.net, thay đổi ID Controls ảnh hưởng đến ứng dụng Đối với MVC việc sử dụng unit test thẩm định dễ dàng Controllers thực - Sau bảng so sánh tính ASP.net WebForm với ASP.net MVC Các tính ASP.net WebForm ASP.net MVC Kiến trúc chương trình Kiến trúc mơ hình WebForm –> Bussiness Kiến trúc sử dụng việc phân chia chương –> Database trình thành: Models, Views, Controllers Cú pháp chương trình Sử dụng cú pháp WebForm, tất Các kiện điều khiển kiện controls server quản lý controllers, controls không server quản lý Truy cập liệu Sử dụng hầu hết công nghệ truy cập liệu ứng dụng Phần lớn dùng LINQ SQL class để tạo mơ hình truy cập đối tượng Debug Debug phải thực tất bao gồm lớp truy cập liệu, hiển thị, điều khiển controls Debug sử dụng unit test để kiểm tra phương thức controllers Tốc độ phân tải Tốc độ phân tải chậm trang có q nhiều controls ViewState q lớn Phân tải nhanh quản lý ViewState để quản lý controls trang Tương tác với JavaScript Tương tác với JavaScript khó khăn controls điều khiển server Tương tác với JavaScript dễ dàng đối tượng khơng server quản lý điều khiển khơng khó URL address Cấu trúc địa URL có dạng: .aspx?& Cấu trúc địa rành mạch theo dạng Controllers/Action/ID Click vào để download số tài liệu tham khảo ASP.net MVC https://www.izwebz.com/video-tutorials/bai-12-mo-hinh-mvc/ http://laptrinhs2.com/group-video/6/aspnet-mvc2.aspx ... đ? ?c kết từ kiến th? ?c mà tích lũy (kiến th? ?c h? ?c trường chính) C? ? thể c? ? người thấy đúng, c? ? người cho chưa hợp lí Trau dồi kiến th? ?c m? ?c đích chính, bạn thấy nói chưa chỗ nào, chủ động góp ý cho... hình MVC nào, viết giải đáp th? ?c m? ?c cho bạn MVC ? Mơ hình MVC viết tắt tiếng anh ba từ: MVC = Model + View + Controller Đây mơ hình tổ ch? ?c code c? ?ch hợp lý c? ? hệ thống hơn, giúp b? ?c tách phần... khách th? ?c ch? ?c logic thích hợp từ thành phần Model sau sinh kết cho người dùng thành phần View hiển thị ActionServlet, Action, ActionForm, struts-config.xml thành phần Controller Lợi ích việc

Ngày đăng: 28/12/2021, 09:58

HÌNH ẢNH LIÊN QUAN

Hình 4.4. Điều khiển treeview Các thuộc tính - Cac thu c tinh
Hình 4.4. Điều khiển treeview Các thuộc tính (Trang 1)
Hình 4.5. Điều khiển GrystalReport - Cac thu c tinh
Hình 4.5. Điều khiển GrystalReport (Trang 5)
Chọn các bảng, trường cần hiển thị trên báo cáo sau đó chọn Next - Cac thu c tinh
h ọn các bảng, trường cần hiển thị trên báo cáo sau đó chọn Next (Trang 7)
+ Kích phải chuột lên phần thiết kế báo cáo và chọn theo hình sau: - Cac thu c tinh
ch phải chuột lên phần thiết kế báo cáo và chọn theo hình sau: (Trang 11)
Trong cơ sở dữ liệu có bảng Khachhang(Makhach, Hotenkh, DC, Sodt, Cty, No, Co, Masothue) - Cac thu c tinh
rong cơ sở dữ liệu có bảng Khachhang(Makhach, Hotenkh, DC, Sodt, Cty, No, Co, Masothue) (Trang 12)
- Hiển thị thông tin của bảng Khachhang lên ListView - Viết lệnh cho điều khiển nút như sau: - Cac thu c tinh
i ển thị thông tin của bảng Khachhang lên ListView - Viết lệnh cho điều khiển nút như sau: (Trang 13)
Mô hình MVC là viết tắt tiếng anh của ba - Cac thu c tinh
h ình MVC là viết tắt tiếng anh của ba (Trang 14)
Ưu điểm và nhược điểm của mô hình MVC - Cac thu c tinh
u điểm và nhược điểm của mô hình MVC (Trang 16)
Mô hình MVC - Cac thu c tinh
h ình MVC (Trang 18)

TỪ KHÓA LIÊN QUAN

TÀI LIỆU CÙNG NGƯỜI DÙNG

TÀI LIỆU LIÊN QUAN

w