关于griew没有数据时显示效果

   public void Bind()
    {
        string sqlText = "select a.*,b.CategoryName from bbs_forum a ,bbs_category b where a.CategoryID=b.CategoryID order by ForumID";
        DataSet ds = clsMySql.GetDataSetTable(sqlText);
        if (ds.Tables[0].Rows.Count > 0)
        {
            griew.DataSource = ds;
            griew.DataBind();
        }
        else
        {
            DataTable dt = new DataTable();
            dt.Columns.Add("ForumID");//添加对应的字段
            dt.Columns.Add("ForumTopic");
            dt.Columns.Add("CategoryName");
            dt.Columns.Add("ForumBody");
            dt.Columns.Add("ForumSender");
            dt.Columns.Add("ForumSendIP");
            dt.Columns.Add("ForumSendTime");
            dt.Columns.Add("ForumViewCount");
            dt.Columns.Add("ForumReplyCount");
            if (dt.Rows.Count == 0)
            {
                dt.Rows.Add(dt.NewRow());
            }
            griew.DataSource = dt;
            griew.DataBind();
            int nColumnCount = griew.Rows[0].Cells.Count;//表示单元格的个数
            griew.Rows[0].Cells.Clear();//清除对象
            griew.Rows[0].Cells.Add(new TableCell());//重新添加对象
            griew.Rows[0].Cells[0].ColumnSpan = nColumnCount; //合并单元
            griew.Rows[0].Cells[0].Text = "<font color='red'>无记录</font>";//给单元格赋值
            griew.RowStyle.Height = 50;//设置样式
            griew.RowStyle.HorizontalAlign = System.Web.UI.WebControls.HorizontalAlign.Center;//居中对齐
        }
        
    }

posted @ 2011-12-20 13:23  KyrieYang  阅读(321)  评论(0)    收藏  举报