DataGridView 列大小调整

匿名
2024-05-20T05:42:34.7266667+00:00

你好

我在 Windows 窗体应用程序中使用 DataGridView。我将 AllowUserToResizeColumns 设置为 true。我将 DataSource 设置为我自己的类的实例,该实例派生自 BindingList<object>,用于实现排序。我将 ReadOnly 列以及 DataGridView 本身的 ReadOnly 属性设置为 true。

网格完美填充并允许移动和/或排序列,但用户无法调整它们的大小,我无法弄清楚是什么原因导致了这种情况以及如何解决它。它们首先会根据数据自动调整大小,但用户应该能够根据需要调整它们的大小。有一列(第一列之前的非列)按我的预期工作,允许用户调整大小。所有包含数据的列都不允许用户调整其大小。

如果有人能为我指出正确的方向,我将不胜感激。

Note:此问题总结整理于: DataGridView column resizing

开发人员技术 | Windows 窗体
0 个注释 无注释
{count} 票

问题作者接受的答案
  1. Hui Liu-MSFT 48,706 信誉分 Microsoft 外部员工
    2024-05-20T09:17:47.3433333+00:00

    是否设置了 AutoSizeMode 属性?

    DataGridViewColumn.AutoSizeMode 属性

    这将导致无法手动设置列宽。

    如果没有,请提供一些详细信息,以便我们可以重现当前问题。


    如果回复有帮助,请点击“接受答案”并点赞。 注意:如果您想接收此线程的相关电子邮件通知,请按照我们文档中的步骤启用电子邮件通知。

    1 个人认为此答案很有帮助。
    0 个注释 无注释

0 个其他答案

排序依据: 非常有帮助

你的答案

提问者可以将答案标记为“已接受”,版主可以将答案标记为“已推荐”,这有助于用户了解答案是否解决了提问者的问题。