如何隐藏 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;
}
当然你必须发明一种方法使该列再次可见。
如何在 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;
}
当然你必须发明一种方法使该列再次可见。