Ẩn cột trên Listview ( Listview những cột không liền nhau).

Liên hệ QC

thanhnhanubnd

Thành viên hoạt động
Tham gia
12/9/08
Bài viết
180
Được thích
29
Nghề nghiệp
Xay dung
Mình có 1 listview gồm 6 cột ( A-->F),

Mình xin hỏi có code nào làm ẩn/hiện cột D,E - tương ứng cột 4,5 trên listview .

Tức là, lúc cần chi tiết thì hiện cả 6 cột, lúc không cần chỉ hiện thị 4 cột A,B,C, F không liền nhau ,-+*/

Thank.
 
Đơn giản nhất bạn viết Code cho độ rộng các cột cần ẩn bằng 0 là nó biến liền.
 
Upvote 0
Mình có 1 listview gồm 6 cột ( A-->F),

Mình xin hỏi có code nào làm ẩn/hiện cột D,E - tương ứng cột 4,5 trên listview .

Tức là, lúc cần chi tiết thì hiện cả 6 cột, lúc không cần chỉ hiện thị 4 cột A,B,C, F không liền nhau ,-+*/

Thank.

bạn làm theo cách của anh seland là đơn giản nhe nhàng nhất.

còn không bạn tham khảo.
http://www.giaiphapexcel.com/forum/showthread.php?t=18927
 
Upvote 0
Vào custom của litsview thì ok. Còn code thì...bạn gợi y dùm vài đoạn code nhé, thank.
 
Lần chỉnh sửa cuối:
Upvote 0
Mình dùm checkbox để resize, tuy nhiên khi không chọn thì nó không trở lại ban đầu
Private Sub CheckBox1_Change()
With UserForm1.ListView1
.ColumnHeaders(4).Width = 0 ' 110
.ColumnHeaders(5).Width = 0 ' 110
End With
 
Upvote 0
Mình dùm checkbox để resize, tuy nhiên khi không chọn thì nó không trở lại ban đầu
Private Sub CheckBox1_Change()
With UserForm1.ListView1
.ColumnHeaders(4).Width = 0 ' 110
.ColumnHeaders(5).Width = 0 ' 110
End With


thì bạn dùng thêm sự kiện change của CheckBox2 hay có thể bạn dùng control khac cũng được cho nó mặc định như cũ.
 
Upvote 0
Mình dùm checkbox để resize, tuy nhiên khi không chọn thì nó không trở lại ban đầu
Private Sub CheckBox1_Change()
With UserForm1.ListView1
.ColumnHeaders(4).Width = 0 ' 110
.ColumnHeaders(5).Width = 0 ' 110
End With
Bạn thử thế này xem
Mã:
Private Sub CheckBox1_Change()
if Checkbox1 then
    With UserForm1.ListView1
        .ColumnHeaders(4).Width = 0 
        .ColumnHeaders(5).Width = 0 
End With
else
    With UserForm1.ListView1
         .ColumnHeaders(4).Width =  110
         .ColumnHeaders(5).Width =  110
 End With
End If
End Sub
 
Upvote 0
Web KT

Bài viết mới nhất

Back
Top Bottom