【问题标题】:prevent resizing columns from passing outside horizontal boundaries防止调整列大小超出水平边界
【发布时间】:2013-02-12 17:14:39
【问题描述】:

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

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

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

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

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

【问题讨论】:

  • 代码胜于代码描述。

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


【解决方案1】:

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

【讨论】:

    猜你喜欢
    • 2018-09-28
    • 1970-01-01
    • 1970-01-01
    • 2011-04-21
    • 2016-01-22
    • 2012-06-08
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多