如何检查网格视图是否包含按钮字段
本文关键字:是否 视图 包含 按钮 字段 网格 何检查 检查 | 更新日期: 2023-09-27 18:32:23
我的问题是:
我有一个网格视图,它包含一个列(按钮字段)。现在我想知道在运行时我的网格是否包含按钮字段。
foreach (DataColumn col in Table.Columns)
{
ButtonField btnfield = new ButtonField();
btnfield.ButtonType = ButtonType.Image;
if (grid.Columns.Contains(btnfield))
{
grid.Columns.RemoveAt(grid.Columns.IndexOf(btnfield));
}
}
此代码不起作用。我想在没有行数据绑定的情况下完成此任务。
问候祖海布
如果我得到你的问题,这就是你必须做的:
foreach (GridViewRow row in YourGridView.Rows)
{
//This should get the control in the cell, you could use FindControl too.
Control ctrl = row.Cells[columnIndex].Controls[0];
//Check the control type
if (ctrl.GetType() == typeof(ButtonField))
{
}
}