是否可以根据名称在运行时显示/隐藏GridView列?
我可以通过以下方式使用索引来实现:
gridReviews.Columns[4].Visible = false;
但是我想要做以下事情:
gridReviews.Columns["Name"].Visible = false;
最好的方法是什么?
是否可以根据名称在运行时显示/隐藏GridView列?
我可以通过以下方式使用索引来实现:
gridReviews.Columns[4].Visible = false;
但是我想要做以下事情:
gridReviews.Columns["Name"].Visible = false;
最好的方法是什么?
你可以使用以下代码:
foreach (DataControlField col in gridReviews.Columns)
{
if (col.HeaderText == "Name")
{
col.Visible = false;
}
}
//Make ID column invisible by column name
gv.Columns[dt.Columns[ID].Ordinal].Visible = false;
my_gridview.Columns["ColumnName"].Visible = false;