如何隐藏 Datagridview winform 应用程序中的列?

How to hide columns in Datagridview winform application?

如何在 datagridview 中隐藏一列,如下所示: please click here

我在 datagridview 属性中搜索它,但一无所获。

如果你记下你的要求,我想你会知道答案:

要求如果列的宽度变为0(或非常小?),那么该列应该变得不可见

const int minimumColumnWidth = 2; // can this be 0?
this.DataGridView1.ColumnWidthChanged += OnColumnWidthChanged;

private void OnColumnWidthChanged(object sender, DataGridViewColumnEventArgs e)
{
    DataGridViewColumn column = e.Column;
    column.Visible = column.Width > minimumColumnWidth;
}

当然你必须发明一种方法使该列再次可见。