需要文本框以在右侧显示消息

时间:2014-03-07 04:29:55

标签: c# forms text listbox alignment

我在日志条目中添加了一个列表框控件,但我希望条目在右侧有一个日期。显然,我只能在一侧对齐,而且不能在旁边都有这个文本。我想知道是否有可能。这是一张描述我需要的照片的图片。右侧日期实际上并没有出现。我通过photoshop添加了它,但它正是我需要的。enter image description here

1 个答案:

答案 0 :(得分:2)

我建议您使用ListView而不是Listbox。您可以在详细视图中显示包含多列的列表。您还可以使用HeaderStyle属性对齐列值,隐藏标题。

如果您不想使用ListView控件并且想要使用ListBox。那么你有三种选择。

  1. 您可以使用OwnerDraw方法绘制项目。
  2. 您可以向ListBox添加标签。但是,当你试图滚动项目时会产生很多问题。
  3. 设置列表框字体Courier New并使用String.PadRight或String.PadLeft在两个项目之间放置空格。但是,在此方法中,项目将返回空格。在这里,您需要处理以分隔该字段。