English 中文(简体)
为组合框格式化文本,C#
原标题:
  • 时间:2008-12-27 17:46:54
  •  标签:

I have three values I need to align in a dropdown box. How can I do this? I ve been trying this: String.Format("{0,-30}{1,-15}{2,-10}{3,-8}", new object[] { cusJob, service, username, time }); But that leaves it uneven because it s not a monospaced font. I don t really want to use a monospaced font and I ve seen applications align it before so how can I do it?

谢谢。

最佳回答

你需要将DropDownList的DrawMode属性设置为OwnerDrawFixed,并在DrawItem事件处理程序中渲染项。

示例在这里这里这里,但在网络上可以找到更多,如果您搜索“dropdownlist ownerdraw columns drawmode”。

问题回答

在您的字符串中,您可以使用 控制字符(制表符)来制表,尽管可能需要进行更多的字符串操作来确定您需要在字符串中放置多少个制表符。

编辑:对于vb.net,请参见controlchars类





相关问题
热门标签