Devexpress dễ sử dụng như thế nào
DevExpress là bộ công cụ cực kỳ mạnh mẽ trong việc hỗ trợ các nhà lập trình phát triển giao diện ứng dụng như Windows Form hay web ASP.Net, đơn giản dễ sử dụng, đây là một bộ phần mềm bạn không thể bỏ qua. Đối với những bạn đã và đang sử dụng bộ Visual Studio 2005 – 2008 -2010 thì có lẽ không lạ gì với bộ công cụ này.
Show Devexpress là một component library hỗ trợ giao diện cho .NET Framework cực mạnh. Hiện nay cũng có nhiều công ty lập trình sử dụng Devexpress để làm việc cho khách hàng, cũng có nhiều bạn sinh viên dùng để làm đề án trên trường. Hỗ trợ C#, VB, ASP.NET, WPF, Silver Light Đây là giao diện chính của GridControl: Đây là giao diện chính của TreeList: Khi bạn cài chương trình và license xong Devexpress, bạn vào Visual Studio 2005 / 2008 nó sẽ hiện ra các control bên Toolbox cho các bạn, và sử dụng y chang như bạn làm bình thường với Winform / Webform, WPF, Silver Light Cứ thử đi bạn sẽ thấy ngay sự khác biệt Link download (Full): https://shareflare.net/download/3150.3067442c0661be6c9373e090d562150f/DXperience_v9.1.3.rar.html
Bạn đang tìm kiếm một thư viện điều khiển Winforms để nâng cao năng suất hoạt động của teamwork? Hay chỉ đơn thuần là bạn đang tìm hiểu về ? Hoidapfun sẽ tổng hợp lại tất cả kiến thức chung nhất về devexpress để có thế giải thích cho bạn dễ hiểu nhất qua bài dưới đây. Xem thêm: | DevExpress là một Framework được viết cho nền tảng .NET Framework. Nó cung cấp các control và công nghệ để phục vụ cho quá trình phát triển phần mềm. Thành phần của DevExpress gồm:
Nếu là một lập trình viên chuyên nghiệp và đang làm việc trên một loạt các công nghệ .NET , bạn có thể chọn cho mình DXeprience Universal bao gồm đầu các chức năng, điều khiển cho các công nghệ .NET khác nhau. DevExpress giúp chúng ta như thế nào ?DXperience gồm các công cụ hữu ích của DevExpress. Nó đi kèm với một loạt các công cụ cho các nền tảng khác nhau bao gồm Winforms, ASP.NET, WPF,.v..v. Một số tính năng nâng cao trong bộ điều khiển tab DXperience bao gồm:
Vì nhiều tính năng như vậy nên bộ thư viện cũng khá là nặng và tốn thời gian khi chạy chương trình trong lần đầu load form. Giao diện là một trong những thành phần thể hiện sự chuyên nghiệp của ứng dụng. Một giao diện tối giản nhưng vẫn cung cấp đầy đủ khả năng thao tác là điều được khuyến khích. Một phần mềm có nhiều tính năng nhưng khó thao tác, khó sử dụng sẽ khiến người dùng dễ dàng từ bỏ và tìm đến những phần mềm khác dễ sử dụng hơn. Trong bài viết này mình sẽ chia sẻ cách thiết kế giao diện đẹp, nhanh chóng và dễ dàng sử dụng trên winform bằng DevExpress (DE). Trước khi cài DE bạn phải cài sẵn visual studio, khuyên bạn nên cài bản mới nhất với net framework mới nhất luôn nhé. Bạn tải DE từ trang của nó tại đây: https://www.devexpress.com. Sau khi tải thì bạn cứ cài bình thường theo các bước của nó, việc này đơn giản nên mình không hướng dẫn. Mất công cài lại hehe. Dùng cái này thì bạn phải trả phí những cũng có một và part crack share trên mạng, nhưng mình thì không có nên bạn tự tìm nhé. Tạo Project với DevExpressSau khi cài xong thì khởi động Visual Studio lên. Mình thường viết phần mềm C# nên mình sẽ chọn visual C#, Nếu đã cài đặt thành công DE thì sẽ có phần template Galley để bạn có thể chọn các mẫu có sẵn của DE. Sau khi bạn chọn Teamplate Galley thì một khung sẽ xuất hiện để bạn chọn các mẫu. Mình sẽ chọn Black Application cho dễ, chọn mấy cái kia nó sinh ra nhiều thứ không cần thiết làm, chọn cái này rồi thì mình sẽ kéo thả vào những cái cần thiết cho ứng dụng của mình. Như vậy là mình đã tạo ra một project với DE, bây giờ mình sẽ sử dụng các công cụ cơ bản của DevExpress để thiết kế giao diện. Thiết kế giao diện winform sử dụng DevExpressTrong hộp Toolbox, các công cụ của DE thường có màu khá nổi bật, còn của Windows form thông thường thì chỉ có một màu xám. Các công cụ có công dụng giống với công cụ sẵn thì thường có thêm từ Edit phía sau, ví dụ simple button edit. Một số công cụ của DE Tùy theo yêu cầu và bố cục phát thảo của bạn như thế nào mà bạn có thể thiết kế cho phù hợp. Mình sẽ thiết kế giao diện này theo cách mà mình vẫn hay thường làm đó là sử dụng các Tab con trong 1 from (thực tế là các form trong 1 form) bằng cách dùng một công cụ đặt biệt của DE.
Bây giờ mình sẽ tạo một vài nút trên khung Ribbon.
Nếu thiết kế đầy đủ thì nó sẽ như thế này Tuy nhiên mình không khuyến khích bạn sử dụng cái category đâu vì nó rất bất tiện. Mình không hiểu vì sao mà khi add nó vào mình không thể đổi tên các Group được. Run thì nó báo lỗi Ribbon. Cái này thì mình không chắc nhưng mình sẽ bỏ qua nó. Để thực hiện thêm các page, group thì bạn vào cái mũi tên nhỏ nằm ở góc phải khi nhấn và Ribbon, và chọn Design. Sau khi nhấn vào đó thì một bảng sau sẽ hiện ra. Có đầy đủ thông tin cho bạn thực hiện thêm xóa sửa các control phù hợp.
Bây giờ mình sẽ thiết kế giao diện cho các form con.
Trong DE có một công cụ giúp các công cụ khác nằm trong nó có thể được điều chỉnh kích thước phù hợp có tên là LayoutControl. Sau khi kéo thả LayoutControl vào thì cần Dock nó ra full form như dưới. Bây giờ có thể kéo thả các control khác vào đây. Một control được kéo vào sẽ được hiển thị kèm một cái nhãn (label) ở bên như dưới đây. Mỗi một layout sẽ bao gồm 1 label và một control, bạn có thể ẩn đi cái label bằng thuộc tính kết quả này mình sử dụng 3 cái Add form con sử dụng xtraTabbedMdiManagerViệc kéo thả trên rất đơn giản, bạn có thể tiếp tục nghiên cứu. Bước tiếp theo mình sẽ hướng dẫn bạn cách gọi các form con vào form chính. Bây giờ mình sẽ mở code behind của cái from chính lên. và code đoạn này vào private Form kiemtraform(Type ftype) { foreach (Form f in this.MdiChildren) { if (f.GetType() == ftype) { return f; } } return null; } Đây là một hàm From để mình kiểm tra là from đã đươc ở hay chưa, và trả về kết quả, nếu null mình mới add ngược lại thì không. Trường hợp này lúc đầu mình có gặp phải do khách hàng nhấn nút 2 lần nó hiện ra hai form y chang nhau. Tiếp theo bạn nhấn đôi vào một nút bất kỳ ở form chính để mở thuộc tính event click của nó và cho đoạn code này vào. Form frm = kiemtraform(typeof(fm.frm_thongkekhohang)); if (frm == null) { fm.frm_thongkekhohang forms = new fm.frm_thongkekhohang(); forms.MdiParent = this; forms.Show(); } else { frm.Activate(); }
sau đó thì bạn run thử để xem kết quả nhé. Trong bài viết này mình chỉ chia sẻ như vậy thôi, còn những thứ khác bạn có thể xem thêm trong blog của mình, nếu không tìm thấy bạn có thể để lại bình luận dưới blog mình sẽ trả lời, nếu quá dài mình sẽ viết một bài riêng để hướng dẫn. Nếu bạn muốn nhận tin nhanh nhất đừng quên đăng ký nhận tin bằng cái chuông đỏ ở bên nhé. Chúc bạn thành công. 5/5 - (2 bình chọn) Tác giả: ĐOÀN CÔNG TUẤN Với niềm đam mê về khoa học công nghệ thông tin, đặc biệt là lập trình. Tôi đã thành lập blog Tuandc.com để lưu trữ và chia sẻ những kiến thức thực tế có được trong quá trình làm việc. Với kinh nghiệm gần 10 năm làm việc trong lĩnh vực, những kiến thức tôi chia sẻ hy vọng sẽ giúp được phần nào đó. |