WinForms ListBox 控件上的多行列表项?

Posted

技术标签:

【中文标题】WinForms ListBox 控件上的多行列表项?【英文标题】:Multi-line list items on WinForms ListBox control? 【发布时间】:2012-03-20 21:38:05 【问题描述】:

我有一些包含换行符的字符串,我想在每个应用字符串的 ListBox 项中保留这种格式。

有什么办法吗?

谢谢

【问题讨论】:

【参考方案1】:

winforms 中的 ListBox 不支持多行/文本换行。如果你想要那种行为,你可能需要做一个自定义控件,或者可能有第三方控件。

http://www.codeproject.com/articles/2695/an-editable-multi-line-listbox-for-net 有一个示例实现。它很旧,所以可能有更好的实现/至少你可以看到所涉及的内容。

【讨论】:

我已经回到 Visual Basic.net 并设法编写了我需要的控件。 Codeproject 文章中的过程非常有帮助。谢谢

以上是关于WinForms ListBox 控件上的多行列表项?的主要内容,如果未能解决你的问题,请参考以下文章

双缓冲列表框

如何检测是不是将项目添加到 ListBox(或 CheckedListBox)控件

如何将项目添加到 ListBox 中列表的开头?

C# WPF 可拖动用户控件在 Canvas 上的 ListBox 中

Windows

WPF怎么用代码实现ListBox控件的多行选择