- Thông thường, để tạo một UI sang/xịn/mịn, thì mình nghĩ sẽ sài tới bunifu hoặc DevExpress hoặc thư viện có sẵn nào đó. Tuy nhiên mình thích sài hàng handmade nên đã tự build ra các controls theo ý mình, nên mình muốn chia sẻ đến mọi người, hy vọng sẽ có ai đó thích hiii.
- Phần mềm đề cập là phần mềm quản lý sách, tuy nhiên chỉ chủ yếu tập trung vào việc custom lại các controls của Winform theo ý thích của mỗi user. Các controls được custom như là: DataGridView, Button, CheckBox
- Phần mềm có chia ra các lớp riêng biệt để dễ quản lý và mở rộng. Vì chỉ tập trung vào việc custom controls nên mình không có làm full nghiệp vụ, không có xử lý database.
- Cách mình custom lại controls là:
+ Cách 1: Kế thừa một Control có sẵn như button, hoặc TextBox, rồi override lại hàm OnPaint, để vẽ lại Graphic như mong muốn, tuy nhiên sẽ có một số hạn chế
+ Cách 2: Add 1 UserControl(click phải project -> New, tìm sẽ thấy option này), rồi add các components lên. Class UserControl là một container, nó dùng để chứa nhiều controls khác, để tạo thành 1 control phức tạp. Chẳng hạn như mình đã làm 1 cái Tab Control, hay hộp thoại filter trong source code.
+ Cách 3: Add 1 CustomControl(click phải project -> New, tìm sẽ thấy option này), với option này, mình sẽ cần phải code cho hàm OnPaint, để vẽ lại Graphic như mong muốn. Với option này, mình sẽ thoải mái sáng tạo như là chỉ có những properties của riêng mình, xử lý event theo ý mình
- Một số điểm còn hạn chế trong phần mềm là: Tính năng filter sài tạm được, chưa được tối ưu lắm. Vị trí của mỗi hộp thoại filter hiển thị chưa chính xác.
- Mọi thắc mắc có thể liên hệ mình ạ!
XEM THÊM ==> Hướng dẫn cài đặt chi tiết
HƯỚNG DẪN CÀI ĐẶT
- IDE sử dung: Visual Studi0 2012 (hoặc version cao hơn)
- Lần đầu mở Solution thì phải bấm rebuild 2 lần, để các DLL được build ra, thì khi đó các control hay các forms mới hiển thị ở phần [Design] được
Nguồn: Topcode.vn