是否有一个快速的方法来设置所有列的DataGridView不可见
本文关键字:DataGridView 设置 有一个 方法 是否 | 更新日期: 2023-09-27 18:14:46
我不想遍历所有列并将每个列的Visible设置为false。我想知道是否有一种快捷的方法。
谢谢!
你也可以这样使用LINQ:
dataGridView1.Columns.OfType<DataGridViewColumn>().ToList().ForEach(col => col.Visible = false);
dataGridView.AutoSizeColumnsMode = DataGridViewAutoSizeColumnsMode.None;
dataGridView.AutoSizeRowsMode = DataGridViewAutoSizeRowsMode.None;
for (int i = 0; i < dataGridView.Columns.Count; i++)
{
dataGridView.Columns[i].Visible = false;
}
将数据源设置为null,当您想再次显示它时,您可以将数据源设置回来。
或者你可以设置Gridview可见false或Gridview包含控件为可见false。
有两个完全相同大小和位置的网格
if(conditionMet)
{
grid1.visible = false;
grid2.visible = true;
}
老问题认为这可能对某人有帮助!!这可能是一个简单的选择…
foreach (DataGridViewColumn col in myDgv.Columns)
{
col.Visible = false;
}
以及你可以遍历行…
foreach (DataGridViewRow row in myDgv.Rows)
{
// your code
}