我遇到了我们并检查了不同的网页,但我没有找到我正在寻找的那个。我有一个gridview,我只想隐藏基于单元格中的值的行之一。如何隐藏GridView中的行
我需要发生的是像在这样的逻辑:备案
if (row = "someValue")
{
row.Visible = false;
}
,我都试过,但没有运气:
protected void gv1_RowDataBound(object sender, GridViewRowEventArgs e)
{
DataRow row = ((DataRowView)e.Row.DataItem).Row;
string oRoleName = row.Field<string> ("SVal");
if (oRoleName.Equals ("someValue")) {
e.Row.Visible = false;
}
}
这不是基地天气行是第一个第二个或第三个(如:e.row [1],e.row [2]等)我需要过滤数据库的行中的值。任何人都可以教我如何做到这一点?
希望有任何帮助。
试试这个实现RowDataBound,检查DataRow类型和你的值;如果匹配e.Row.Visible = false; – techspider
jquery或javascript可以用前端做到,后端gridview事件可以做同样的事情。顺便说一下,我现在没有电脑,请告诉我,如果您在9小时后还没有得到该示例,我会提供示例代码。 –
尽可能多的我需要在c#中独自完成这个工作,而不是在js,json jquery等中。 – OneLazy