void GridDataBind() { dsUser = userDal.GetUserList(pageIndex, pageSize, filter); if (dsUser.Tables[0].Rows.Count == 0) { dsUser.Tables[0].Rows.Add(dsUser.Tables[0].NewRow()); gvMain.DataSource = dsUser; gvMain.DataBind(); int columnCount = gvMain.Rows[0].Cells.Count; gvMain.Rows[0].Cells.Clear(); gvMain.Rows[0].Cells.Add(new TableCell()); gvMain.Rows[0].Cells[0].ColumnSpan = columnCount; gvMain.Rows[0].Cells[0].Text = "没有符合以上条件的数据,请重新查询 "; gvMain.Rows[0].Visible = true; } else { this.gvMain.DataSource = dsUser.Tables[0]; this.gvMain.DataBind(); } ViewState["pageIndex"] = pageIndex; ViewState["totalCount"] = totalCount; ViewState["pageCount"] = pageCount; ViewState["filter"] = filter; ViewState["OrderByFields"] = OrderByFields; }