c# - 格式化组合框的文本,C#

标签 c# winforms string combobox

我需要在下拉框中对齐三个值。我怎样才能做到这一点?我一直在尝试这个: String.Format("{0,-30}{1,-15}{2,-10}{3,-8}", new object[] { cusJob, service, username, time }); 但这使它变得不均匀,因为它不是等宽字体。我真的不想使用等宽字体,我以前见过应用程序对齐它,所以我该怎么做?

谢谢。

最佳答案

您需要将 DropDownList 的 DrawMode 设置为 OwnerDrawFixed 并在 DrawItem 事件处理程序中呈现项目。

例子是 hereherehere ,但如果您搜索“dropdownlist ownerdraw columns drawmode”,则可以在网络上找到更多内容。

关于c# - 格式化组合框的文本,C#,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/395207/

相关文章:

c# - 按顺序枚举 Dictionary.KeyCollection

c++ - 如何正确打印 c 字符串中的每个元素?

c# - Redis StackExchange 缓存性能

c# - 如何从 GridView 在新选项卡中打开页面?

c# - C# Windows 应用程序可以使用 oAuth 吗?

java - 简单的 JAVA : Password Verifier problem

c - 为什么C中的reverse函数会改变原始字符串值?

c# - 如何从java读取.net xml序列化日期时间?

c# - 如何从sql导出到格式化的excel

c# - .Net 中的同步 ListView