DataGrid1不能隐藏行
代码如下:
foreach (DataGridItem dgi in DataGrid1.Items)
{
if (dgi.Cells[21].Text != '038')
{
dgi.Visible = false;
}
}
经过跟踪,dgi.Visible = false;这一行代码也执行了,但是也面上并没有把这一行数据隐藏,请问是为什么?
------解决方案--------------------能不能在数据查询的时候就把这个数据排除呢?
------解决方案--------------------<%#Eval("列名").ToSrting()!= "038"? "style=display:none": " style=display:inline" "%>
这样`
------解决方案--------------------看看代码写在什么位置,应当位于DataBound事件以后。。。