Пример #1
0
    void GridDataBind()
    {
        dsClass = objClass.QueryProductClass(pageIndex, pageSize, filter, OrderByFields);
        if (dsClass.Tables[0].Rows.Count == 0)
        {
            dsClass.Tables[0].Rows.Add(dsClass.Tables[0].NewRow());
            gvMain.DataSource = dsClass;
            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 = dsClass.Tables[0];
            this.gvMain.DataBind();
        }

        ViewState["pageIndex"]     = pageIndex;
        ViewState["totalCount"]    = totalCount;
        ViewState["pageCount"]     = pageCount;
        ViewState["filter"]        = filter;
        ViewState["OrderByFields"] = OrderByFields;
    }