【问题标题】:C# - DatagidView show full header textC# - DatagridView 显示完整的标题文本
【发布时间】:2011-06-01 18:54:21
【问题描述】:

我的应用程序中有一个数据网格。我的 datagridview 列的名称很长,我希望 datagridview 显示列标题的全文。我已经尝试将AutoSizeColumnMode 属性更改为ColumnHeader,但是我这样做之后我将无法调整列的大小,我将无法使单元格更大或更小。

我应该更改哪些属性,以便我的 datagridview 在列上显示全文?

非常感谢您的帮助。

【问题讨论】:

    标签: c# datagridview


    【解决方案1】:

    在 Winform 设计器中,将 AutoSizeColumnMode 设置保留为 ColumnHeader,但在表单的构造函数中(在调用 InitializeComponent() 之后)将所有 DGV 列 AutoSizeColumnMode 属性设置为 None

        foreach (DataGridViewColumn col in dataGridView1.Columns) {
            col.AutoSizeMode = DataGridViewAutoSizeColumnMode.None;
        }
    

    当您的表单加载时,您的 DGV 列将根据列标题调整大小,但您的用户将能够调整列宽。

    【讨论】:

    • 谢谢,这正是我要找的:D
    猜你喜欢
    • 2021-04-22
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-07-22
    • 1970-01-01
    • 2018-09-14
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多