【发布时间】:2021-12-07 13:03:44
【问题描述】:
到目前为止我做了什么
DataSet dataSet = new DataSet();
dataSet.ReadXml(dialog.FileName);
dataGridView1.DataSource = dataSet.Tables[0];
MessageBox.Show(this.dataGridView1.Columns["Visible"].Index.ToString());//To hide -returns 0
foreach (DataGridViewRow dr in dataGridView1.Rows)
{
if (dr.Cells[0].Value.ToString() == "False")
{
dr.Visible = false;
}
}
我试图隐藏Visible 列值为False 的整个行
【问题讨论】:
-
@LeandroBardelli "False"
-
查看我的答案更新
-
为什么不把它隐藏在数据源中呢?通过不检索这些行?还是在数据集中过滤?
标签: c# winforms datagridview