当前位置:编程学习 > C#/ASP.NET >>

怎么控制gridview控件的行数

就是说,我设置了这个Gridview为10行,当我只有一条记录的时候,只显示这行的记录,但别的空白行也要显示出来. --------------------编程问答-------------------- 启用分页啊 --------------------编程问答-------------------- 设置pagesize =10
Allowpageing=true; --------------------编程问答-------------------- 同意楼上
把Allowpageing属性设为true --------------------编程问答-------------------- 貌似还可以填充空行 --------------------编程问答--------------------
首先,你要设置pagesize=10,Allowpageing=true;
还要,判断当前页是否为末页,如果为末页必须再后台用代码添加其余的代码行,
我以前分页的时候,末页有几行显示几行,所以,没有现成的代码。 --------------------编程问答-------------------- 在把GridView绑定到DataTable之前判断行数,再决定是否加新行:
            DataTable dt=GetDataTable(strSql);
            if (dt.Rows.Count <= 10)
            {
                // 增加行
                for (int i = 0; i < 10-dt.Rows.Count; i++)
                {
                    dt.Rows.Add(dt.NewRow());                    
                }
                gridView.DataSource = dt;
                gridView.DataBind();
            }
--------------------编程问答-------------------- 如果用dt.Rows.Count对10(分页行数)求余,就可以处理多页的情况 --------------------编程问答-------------------- 在把GridView绑定到DataTable之前判断行数,再决定是否加新行: 
                        DataTable   dt=GetDataTable(strSql); 
                        if   (dt.Rows.Count   <=   10) 
                        { 
                                //   增加行 
                                for   (int   i   =   0;   i   <   10-dt.Rows.Count;   i++) 
                                { 
                                        dt.Rows.Add(dt.NewRow());                                         
                                } 
                                gridView.DataSource   =   dt; 
                                gridView.DataBind(); 
                        } 
这段代码好像不行哦 --------------------编程问答-------------------- LZ:
方法如下:
在datarow_bound事件里进行判断row.datatype
看是否是footer,是的话,判断下,e.rowIndex或者row.Count 是否满足你的行数。
不满足就往里面继续添加行。

over.

大意如此
补充:.NET技术 ,  ASP.NET
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,