DataGridView 列大小调整

Jiale Xue - MSFT 41,271 信誉分 Microsoft 供应商
2024-05-20T05:42:34.7266667+00:00

你好

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

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

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

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

Windows 窗体
Windows 窗体
一组用于开发图形用户界面的 .NET Framework 托管库。
142 个问题
0 个注释 无注释
{count} 票

接受的答案
  1. Hui Liu-MSFT 46,961 信誉分 Microsoft 供应商
    2024-05-20T09:17:47.3433333+00:00

    是否设置了 AutoSizeMode 属性?

    DataGridViewColumn.AutoSizeMode 属性

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

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


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

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

0 个其他答案

排序依据: 非常有帮助