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

[Mã code 37170]
  1 Đánh giá    Viết đánh giá
 0      836      1
Phí tải: 10 Xu (1Xu = 1.000đ)
Danh mục
Thể loại
Nhóm code
Ngày đăng
11-11-2023
Loại file
Full code
Dung lượng
164 KB
Code đã kiểm thử
Không chứa mã độc
Có demo thực tế
Có hướng dẫn cài đặt

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


MÔ TẢ CHI TIẾT

- 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

C#,Custom control,winform,DataGridView C#

C#,Custom control,winform,DataGridView C#

C#,Custom control,winform,DataGridView C#

C#,Custom control,winform,DataGridView C#

C#,Custom control,winform,DataGridView C#

C#,Custom control,winform,DataGridView C#

C#,Custom control,winform,DataGridView C#

C#,Custom control,winform,DataGridView C#

Nguồn: Sharecode.vn



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 

 
 
LINK DOWNLOAD

BookStoreManage.rar [164 KB]

File đã được kiểm thử
     Báo vi phạm bản quyền
Pass giải nén (Nếu có):
sharecode.vn
DOWNLOAD
(10 Xu)
Bạn có code hay
ĐĂNG BÁN NGAY

BÌNH LUẬN



ĐÁNH GIÁ


Đ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á
09:53 - 11/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