[Mã code 47334]

Code tùy chỉnh lại (customize) có thêm filter cho control DataGridView Winform C#

  (1 Đánh giá)
  0       536    

Mình share code về việc custom lại control DataGridView để có thêm tính năng filter, ngoài ra có một số control khác cũng được custom như: Button, checkbox

Danh mục
Thể loại
Ngày đăng
12-11-2023
Loại file
Full code
File download
 BookStoreManage.rar [1.64 KB]
CAM KẾT TỪ NGƯỜI BÁN
- Chức năng giống demo
- Hỗ trợ cài đặt qua teamview

(Hạng vàng)
Xem trang

Source code
2

Đánh giá (2)
5/5

Ngày tham gia
10/10/2023

- 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ÌNH ẢNH DEMO


code C#,Custom controls Winform,DataGridView,Winform C#

code C#,Custom controls Winform,DataGridView,Winform C#

code C#,Custom controls Winform,DataGridView,Winform C#

code C#,Custom controls Winform,DataGridView,Winform C#

code C#,Custom controls Winform,DataGridView,Winform C#

code C#,Custom controls Winform,DataGridView,Winform C#

code C#,Custom controls Winform,DataGridView,Winform C#

code C#,Custom controls Winform,DataGridView,Winform C#


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

BÌNH LUẬN (0)


ĐÁNH GIÁ (1)

ĐIỂM TRUNG BÌNH

5
1 Đánh giá
Code rất tốt (1)
Code tốt (0)
Code rất hay (0)
Code hay (0)
Bình thường (0)
Thành viên
Nội dung đánh giá
11:52 - 12/11/2023
Code rất tốt
Code rất tốt và phù hợp để phát triển
HỖ TRỢ TRỰC TUYẾN