怎么控制gridview控件的行数
就是说,我设置了这个Gridview为10行,当我只有一条记录的时候,只显示这行的记录,但别的空白行也要显示出来. --------------------编程问答-------------------- 启用分页啊 --------------------编程问答-------------------- 设置pagesize =10Allowpageing=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