【发布时间】:2020-09-23 19:05:30
【问题描述】:
Winforms是否有任何默认允许文本换行和平滑滚动的控件?
我尝试过 DataGridView,但它似乎不允许平滑滚动。另一个是 ListView,但我无法按像素运行滚动,尽管在将 ShowGroups 设置为 true 后它应该可以工作。 而且我读过 ListView 不支持文本换行。
更新: 我正在寻找类似网格的控件,这意味着我需要像使用表格一样使用它。
【问题讨论】:
-
平滑滚动是什么意思?流畅的动画?还是只显示最后的内容?
-
@PeymanMajidi 我的意思是按像素滚动/在一个单元格内滚动。在 DGV 中,它滚动整个单元格,当一个单元格包含更多行时,它会将内容跳过到另一个单元格,因此最后一行不可见。
-
使用 RichTextBox !
-
工具箱中有only one控件可以做到这一点。如果这对您很重要,那么您需要提升到利用 GPU 加速、WPF 和 UWP 的那种 GUI 框架。 stackoverflow.com/questions/20731402/…
-
按行滚动就足够了,但似乎 Winforms 中没有网格可以支持这一点并换行,对吗?顺便说一句,谢谢你们的 cmets。