在网格视图中启用特定行

时间:2018-04-30 14:17:17

标签: c# asp.net

我正在寻找一种方法来在网格视图中启用特定行,同时禁用其他行

我的网格视图名为 gv_Quals

我知道如何禁用整个网格视图,我已经尝试过自己动手。这是我的尝试当然不起作用

gv_Quals.Rows[count - 1].Enabled = true;

是可以这样做还是我完全错了?如果我看起来很模糊,请提前致谢并抱歉!

1 个答案:

答案 0 :(得分:1)

您无法禁用整个数据网格并启用1行。

您需要做的是禁用所有行并启用您想要的行

所以这样:

//disable all rows (not the grid)
foreach (GridViewRow row in gv_Quals.Rows)
    row.Enabled = false;

//enable the rows you like
gv_Quals.Rows[count - 1].Enabled = true;

查看以下有关Enabled属性的MSDN文档: https://msdn.microsoft.com/en-us/library/system.web.ui.webcontrols.webcontrol.enabled(v=vs.110).aspx

在那里你会找到以下引用:

  

此属性沿控件层次结构向下传播。如果禁用容器控件,则该容器中的子控件也将被禁用。