我正在寻找一种方法来在网格视图中启用特定行,同时禁用其他行
我的网格视图名为 gv_Quals
我知道如何禁用整个网格视图,我已经尝试过自己动手。这是我的尝试当然不起作用
gv_Quals.Rows[count - 1].Enabled = true;
是可以这样做还是我完全错了?如果我看起来很模糊,请提前致谢并抱歉!
答案 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
在那里你会找到以下引用:
此属性沿控件层次结构向下传播。如果禁用容器控件,则该容器中的子控件也将被禁用。