bạn xem file coi dúng ý chưa nhéChào các bạn! mình có danh sách nhân viên, mình muốn đưa danh scách các cột Mã nhân viên, Tên nhân viên, Số Ngày, Thành tiền vào listbox. Nhờ các bạn giúp mình
bạn xem file coi dúng ý chưa nhé
Bạn muốn định dang sô trên List thi không thể được vì canh lề, định dạng tất cả các côth giống nhau.
Để làm giông giống thì được, ta định dạng số thành chuỗi và chèn thêm các khoảng trắng bên trái cho đủ, Listbox phải dùng Font Courier vì các ký tự và khoảng của font này bằng nhau nên khi chèn thêm không bị xô lệch
Riêng việc chọn cột thì cứ đưa tất lên không muốn để cột nào thì cho độ rộng bằng 0
Me.LB.ColumnCount = 7
Me.LB.ColumnWidths = "50;120;0;0;0;50;80"
Sub MyFormat()
Dim i
If Me.LB.ListCount < 1 Then Exit Sub
For i = 0 To Me.LB.ListCount - 1
Me.LB.Column(5, i) = Right(Space(2) & Me.LB.Column(5, i), 2)
Me.LB.Column(6, i) = Right(Space(16) & Format(Me.LB.Column(6, i), "#,##0"), 16)
Next
End Sub
Bạn tham khảo cách làm "du kich" như mình nêu bài trước nha
Câu lệnh để xác định số cột và hiển thị cột:
Mã:Me.LB.ColumnCount = 7 Me.LB.ColumnWidths = "50;120;0;0;0;50;80"
Code chuyển dạng số:
Mã:Sub MyFormat() Dim i If Me.LB.ListCount < 1 Then Exit Sub For i = 0 To Me.LB.ListCount - 1 Me.LB.Column(5, i) = Right(Space(2) & Me.LB.Column(5, i), 2) Me.LB.Column(6, i) = Right(Space(16) & Format(Me.LB.Column(6, i), "#,##0"), 16) Next End Sub
Banj chọn Font Courier New chữ đẹp hơn