防止调整列的大小超出水平边界

时间:2013-02-27 02:05:21

标签: c# listview resize horizontal-scrolling multiple-columns

在C#Windows应用程序中,我在表单上有一个ListView。

当Form加载时,它会向ListView和一些项添加5列。 我以一种方式加载项目,以便所有列都适合ListView的边界。

这很好,但我需要它们始终保持在界限范围内,但同时让用户能够调整它们的大小。

问题在于,每当我通过向右拖动列分隔条使列更大时,列就会消失,我需要使用水平滚动条找到它并将其带回边界内。

我想要发生的是,每当我通过向右拖动列分隔符来增大列时,此操作永远不会将其他列推到ListView边界之外的右侧。

1 个答案:

答案 0 :(得分:0)

我通过使用DataGridView而不是ListView解决了这个问题。 使用DataGridView,您可以设置要填充的列,以便它永远不会水平滚动。