2008-12-27 35 views
5

Tôi có ba giá trị tôi cần căn chỉnh trong hộp thả xuống. Tôi có thể làm cái này như thế nào? Tôi đã thử điều này: String.Format("{0,-30}{1,-15}{2,-10}{3,-8}", new object[] { cusJob, service, username, time }); Nhưng điều đó khiến nó không đồng đều vì nó không phải là phông chữ đơn cách. Tôi không thực sự muốn sử dụng một phông chữ đơn cách và tôi đã nhìn thấy các ứng dụng sắp xếp nó trước khi làm thế nào tôi có thể làm điều đó?Định dạng văn bản cho hộp tổ hợp, C#

Cảm ơn.

Trả lời

5

Bạn cần phải thiết lập DrawMode của DropDownList để OwnerDrawFixed và đưa ra các mục trong xử lý sự kiện DrawItem.

Ví dụ là hereherehere, nhưng có nhiều hơn nữa để được tìm thấy trên web, nếu bạn tìm kiếm "dropdownlist ownerdraw drawmode".

+0

Ví dụ thứ ba đã giúp ích nhiều nhất – Malfist

-1

trong chuỗi của bạn, bạn có thể sử dụng \ t char kiểm soát (tab) vào tab ra các giá trị, mặc dù một số chi tiết chuỗi Manip có thể cần phải được thực hiện để tìm ra có bao nhiêu tab bạn cần phải đặt trong chuỗi .

Edit: cho vb.net thấy controlchars lớp

+1

\ t hiển thị dưới dạng các hộp nhỏ thay vì các tab, giống như tất cả các ký tự điều khiển – Malfist

Các vấn đề liên quan