你好,我想实现点击列头排序的功能,初始有几行隐藏行,但是在响应完排序事件后,隐藏的行都显示出来并且排序了,请问怎么能不让隐藏行在排序之后显示出来。代码如下:
protected void C1GridView1_Sorted(object sender, EventArgs e)
{
Maticsoft.BLL.CB_USERINFO bll = new BLL.CB_USERINFO();
DataSet ds = new DataSet();
ds = bll.GetAllList(); //定义的数据源
int OriginalC1GvRow = ds.Tables[0].Rows.Count; //数据源里面有的行数
for (int i = 0; i < C1GvAddRow; i++) //预留的空行数
{
DataRow dr = ds.Tables[0].NewRow();
ds.Tables[0].Rows.Add(dr);
}
ViewState["OriginalC1GvRow"] = OriginalC1GvRow;
for (int i = 0; i < OriginalC1GvRow + C1GvAddRow; i++) //把预留的空行数隐藏
{
if (C1GridView1.Rows.Cells[1].Text.Trim().Contains("&n"))
{
C1GridView1.Rows.Visible = false;
}
}
} |
|