• Vui lòng đọc nội qui diễn đàn để tránh bị xóa bài viết
  • Tìm kiếm trước khi đặt câu hỏi

[.NET] Control hỗ trợ merge header DataGridView

Bộ sưu tập các thư viện hỗ trợ sẳn cho Visual Basic .NET và C#

Điều hành viên: tungcan5diop, QUANITGROBEST

Nội qui chuyên mục
1. Gửi bài viết tại đây, Tester sẽ chuyển vào trong nếu bài viết đạt yêu cầu.
2. Gửi bài theo mẫu qui định: viewtopic.php?f=2&t=5
[ten][/ten]
[loai][/loai]
[ngonngu][/ngonngu]
[tacgia][/tacgia]
[chucnang][/chucnang]
[end][/end]
Hình đại diện của người dùng
Kasper
Guru
Guru
Bài viết: 1062
Ngày tham gia: T.Sáu 16/05/2008 10:54 am
Has thanked: 2 time
Been thanked: 76 time
Liên hệ:

[.NET] Control hỗ trợ merge header DataGridView

Gửi bàigửi bởi Kasper » T.Tư 25/03/2009 11:01 am

Tên: [.NET] Control hỗ trợ merge header DataGridView
Loại: User Control
Ngôn ngữ lập trình: VB.NET 2008
Tác giả: Kasper - Kaspersoft
Chức năng: Hỗ trợ merge header DataGridView



Bạn muốn merge header trong một DGV? hãy sử dụng control hỗ trợ này :D .

Hướng dẫn sử dụng:

- Gán thuộc tính Grid của control = DGV mà bạn muốn merge

Mã: Chọn hết

  1.  
  2. ' Trong Form_Load
  3. KMergeHeaderDGV1.Grid = DataGridView1
  4.  


- Chọn màu cho LineColor, nếu không chọn, mặc định sẽ là LightGray

Mã: Chọn hết

  1.  
  2. ' Trong Form_Load, hoặc có thể chọn khi design
  3. KMergeHeaderDGV1.LineColor =Color.LightGray
  4.  


- Đặt Text cần hiển thị thông qua thuộc tính HeaderText và merge. Bắt buộc đặt trong sự kiện Paint của DGV

Mã: Chọn hết

  1.  
  2. ' Trong DataGridView1_Paint
  3. KMergeHeaderDGV1.HeaderText = "Tháng"
  4. KMergeHeaderDGV1.Merge(e, 1, 3) ' e là System.Windows.Forms.PaintEventArgs tham số của DataGridView1_Paint, 1 và 3: từ cột 1 đến cột 3
  5. KMergeHeaderDGV1.HeaderText = "Năm"
  6. KMergeHeaderDGV1.Merge(e, 5, 6)
  7.  


Control đính kèm trong Project :D
Tập tin đính kèm
MergeHeaderDGV.zip
(73.38 KiB) Đã tải 2101 lần
H_DGV.gif
H_DGV.gif (11.04 KiB) Đã xem 6882 lần


Lành tợ tòng, ác tợ hoa,
Nhà hòa muôn việc đều nên.

Hình đại diện của người dùng
lanlan
Thành viên tâm huyết
Thành viên tâm huyết
Bài viết: 310
Ngày tham gia: T.Năm 05/06/2008 8:49 am
Been thanked: 1 time

Re: [.NET] Control hỗ trợ merge header DataGridView

Gửi bàigửi bởi lanlan » T.Tư 25/03/2009 12:03 pm

cảm ơn anh kasper em cung đa săn cái này
"•´¨*•.¸¸.*..^_^ one love-one heart ^_^..*.¸¸.•*¨."
_______"•´`•.(¸.•´(¸.•* *•.¸)`•.¸).•´`•"
________________*(¨`•.•´¨)*
__________________`•.¸.•’

Hình đại diện của người dùng
tungcan5diop
Cựu chiến binh
Cựu chiến binh
Bài viết: 1123
Ngày tham gia: T.Tư 24/09/2008 4:04 pm
Đến từ: TPHCM
Has thanked: 1 time
Been thanked: 28 time

Re: [.NET] Control hỗ trợ merge header DataGridView

Gửi bàigửi bởi tungcan5diop » T.Tư 25/03/2009 1:47 pm

Kasper xài VS2008,coi ko được,tui đang xài VS 2005 :D
Hỡi thế gian bug(lỗi) là gì?
Mà sửa...hoài không hết!

Hình đại diện của người dùng
Kasper
Guru
Guru
Bài viết: 1062
Ngày tham gia: T.Sáu 16/05/2008 10:54 am
Has thanked: 2 time
Been thanked: 76 time
Liên hệ:

Re: [.NET] Control hỗ trợ merge header DataGridView

Gửi bàigửi bởi Kasper » T.Tư 25/03/2009 2:26 pm

tungcan5diop đã viết:Kasper xài VS2008,coi ko được,tui đang xài VS 2005 :D


Coi không được nhưng lấy dll vô project xài được không? :D không có cài VS2005 nên không biết dl xài được không nữa. 2003 thì không xài được mấy cái dll biên dịch từ 2008, còn 2005 thì chưa biết :D
Lành tợ tòng, ác tợ hoa,
Nhà hòa muôn việc đều nên.

Hình đại diện của người dùng
tungcan5diop
Cựu chiến binh
Cựu chiến binh
Bài viết: 1123
Ngày tham gia: T.Tư 24/09/2008 4:04 pm
Đến từ: TPHCM
Has thanked: 1 time
Been thanked: 28 time

Re: [.NET] Control hỗ trợ merge header DataGridView

Gửi bàigửi bởi tungcan5diop » T.Tư 25/03/2009 2:55 pm

Kasper đã viết:
tungcan5diop đã viết:Kasper xài VS2008,coi ko được,tui đang xài VS 2005 :D


Coi không được nhưng lấy dll vô project xài được không? :D không có cài VS2005 nên không biết dl xài được không nữa. 2003 thì không xài được mấy cái dll biên dịch từ 2008, còn 2005 thì chưa biết :D

[tested=]ko xài được DLL từ 2008,chi tiết xem hình vẽ,tác giả có cách nào ko?cho a em xài với,2008 cũng ít người xài[/tested]
Tập tin đính kèm
DLL.JPG
Hỡi thế gian bug(lỗi) là gì?
Mà sửa...hoài không hết!

Hình đại diện của người dùng
Kasper
Guru
Guru
Bài viết: 1062
Ngày tham gia: T.Sáu 16/05/2008 10:54 am
Has thanked: 2 time
Been thanked: 76 time
Liên hệ:

Re: [.NET] Control hỗ trợ merge header DataGridView

Gửi bàigửi bởi Kasper » T.Tư 25/03/2009 3:06 pm

@tungcan5diop: cài thử netframework 3.5 vô xem sao.
Lành tợ tòng, ác tợ hoa,
Nhà hòa muôn việc đều nên.

Hình đại diện của người dùng
tungcan5diop
Cựu chiến binh
Cựu chiến binh
Bài viết: 1123
Ngày tham gia: T.Tư 24/09/2008 4:04 pm
Đến từ: TPHCM
Has thanked: 1 time
Been thanked: 28 time

Re: [.NET] Control hỗ trợ merge header DataGridView

Gửi bàigửi bởi tungcan5diop » T.Tư 25/03/2009 3:34 pm

Kasper đã viết:@tungcan5diop: cài thử netframework 3.5 vô xem sao.

đang xài máy Cty sao mà cài được,viết một cái bằng 2005 đi Kasper ơi,cho mọi người tham khảo với :D
Hỡi thế gian bug(lỗi) là gì?
Mà sửa...hoài không hết!

Hình đại diện của người dùng
Kasper
Guru
Guru
Bài viết: 1062
Ngày tham gia: T.Sáu 16/05/2008 10:54 am
Has thanked: 2 time
Been thanked: 76 time
Liên hệ:

Re: [.NET] Control hỗ trợ merge header DataGridView

Gửi bàigửi bởi Kasper » T.Năm 26/03/2009 8:37 am

tungcan5diop đã viết:
Kasper đã viết:@tungcan5diop: cài thử netframework 3.5 vô xem sao.

đang xài máy Cty sao mà cài được,viết một cái bằng 2005 đi Kasper ơi,cho mọi người tham khảo với :D


Để cài VS 2005 vô cái đã :D
Lành tợ tòng, ác tợ hoa,
Nhà hòa muôn việc đều nên.

tieungu13
Thành viên năng nổ
Thành viên năng nổ
Bài viết: 60
Ngày tham gia: T.Tư 13/01/2010 8:58 pm
Has thanked: 4 time

Re: [.NET] Control hỗ trợ merge header DataGridView

Gửi bàigửi bởi tieungu13 » T.Sáu 25/11/2011 1:18 pm

nếu trong 1 form mà có 2 datagridview thì gán làm sao . vì KHmerge... chỉ gán được 1 datagridview thôi

Hình đại diện của người dùng
Kasper
Guru
Guru
Bài viết: 1062
Ngày tham gia: T.Sáu 16/05/2008 10:54 am
Has thanked: 2 time
Been thanked: 76 time
Liên hệ:

Re: [.NET] Control hỗ trợ merge header DataGridView

Gửi bàigửi bởi Kasper » T.Sáu 25/11/2011 4:53 pm

nếu trong 1 form mà có 2 datagridview thì gán làm sao . vì KHmerge... chỉ gán được 1 datagridview thôi


Mỗi cái KHmerge... chỉ hỗ trợ 1 DGV, vì vậy có bao nhiêu DGV bạn kéo thêm bấy nhiêu cái KHmerge... là Okay !
Lành tợ tòng, ác tợ hoa,
Nhà hòa muôn việc đều nên.

tieungu13
Thành viên năng nổ
Thành viên năng nổ
Bài viết: 60
Ngày tham gia: T.Tư 13/01/2010 8:58 pm
Has thanked: 4 time

Re: [.NET] Control hỗ trợ merge header DataGridView

Gửi bàigửi bởi tieungu13 » T.Hai 28/11/2011 9:18 am

kéo bằng cách nào ? bạn có thể chỉ rõ cho mình được không ? vì mình ko nhìn thấy . trong cái mà bạn upload lên mình ko nhìn thấy . cám ơn bạn

Hình đại diện của người dùng
Kasper
Guru
Guru
Bài viết: 1062
Ngày tham gia: T.Sáu 16/05/2008 10:54 am
Has thanked: 2 time
Been thanked: 76 time
Liên hệ:

Re: [.NET] Control hỗ trợ merge header DataGridView

Gửi bàigửi bởi Kasper » T.Hai 28/11/2011 9:52 am

Nó là một control, vì thế nếu bạn không tìm thấy trên Toolbox, right click vào Toolbox -> Choose Items... sau đó browse đến thư mục chứa file KMHDataGridView.dll, add vào là sẽ thấy.
Lành tợ tòng, ác tợ hoa,
Nhà hòa muôn việc đều nên.

xynkngoc
Bài viết: 1
Ngày tham gia: T.Ba 15/05/2012 11:43 pm

Re: [.NET] Control hỗ trợ merge header DataGridView

Gửi bàigửi bởi xynkngoc » T.Sáu 18/05/2012 3:47 pm

cậu ơi sao tớ add đc kmh rồi, đặt thuộc tính như cậu nói rồi, mà các cột vẫn chưa được gộm lại với nhau vậy ?

luan88
Bài viết: 1
Ngày tham gia: CN 30/06/2013 12:14 am

Re: [.NET] Control hỗ trợ merge header DataGridView

Gửi bàigửi bởi luan88 » CN 30/06/2013 10:49 pm

Minh đang dùng vb6 đang cần phần này, không biết Kasper có giúp được không? Cảm ơn Kasper.

No_bad
Bài viết: 2
Ngày tham gia: CN 27/03/2011 1:04 pm

Re: [.NET] Control hỗ trợ merge header DataGridView

Gửi bàigửi bởi No_bad » T.Năm 21/08/2014 10:55 pm

Đào mộ chút, e muốn hỏi bác muốn merge 2 lần như hình dưới đây thì làm thế nào.
Cột lương chế độ ấy
Hình ảnh


Quay về “[.NET] Module, Class, UserControl, DLL”

Đang trực tuyến

Đang xem chuyên mục này: Không có thành viên nào trực tuyến.1 khách