2008-12-27 100 views
5

我有三個值需要在下拉框中對齊。我怎樣才能做到這一點?我一直在試試這個: String.Format("{0,-30}{1,-15}{2,-10}{3,-8}", new object[] { cusJob, service, username, time }); 但是由於它不是等寬字體,所以不均勻。我真的不想使用等寬字體,我已經看到應用程序之前對齊它,我該怎麼做?格式化組合框文本C#

謝謝。

回答

5

您需要設置DropDownList的DrawMode到OwnerDrawFixed並呈現在DRAWITEM事件處理程序的項目。

示例爲hereherehere,但如果您搜索「dropdownlist ownerdraw columns drawmode」,則可以在網上找到更多內容。

+0

第三個示例幫助了最多 – Malfist 2008-12-27 19:24:51

-1

在您的字符串中,您可以使用控制字符(標籤)來控制字符(標籤)來標出值,儘管可能需要更多的字符串操作才能計算出需要放入字符串的標籤數量。

編輯:爲vb.net看到controlchars

+1

\ t顯示爲小框而不是製表符,所有控制字符也一樣 – Malfist 2008-12-27 18:45:17