【问题标题】:Need text box to display message on right side as well需要文本框在右侧显示消息
【发布时间】:2014-04-10 02:12:00
【问题描述】:

我添加了一个列表框控件来记录条目,但我希望条目在右侧有一个日期。显然,我只能将其对齐一侧,而不能在两侧都有此文本。我想知道这是否可能。这是一张经过照片处理的图像来描述我需要什么。右边的日期实际上并没有出现。我通过 Photoshop 添加了它,但这正是我需要的。

【问题讨论】:

    标签: c# forms text listbox alignment


    【解决方案1】:

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

    如果不想使用ListView控件,又想使用ListBox。那么你有三个选项可以做到这一点。

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2018-03-31
      • 1970-01-01
      • 2022-11-17
      • 1970-01-01
      • 1970-01-01
      • 2020-10-06
      • 1970-01-01
      • 2018-09-27
      相关资源
      最近更新 更多