请教gridview主从表中从表的分页问题!
在一个页面上我用GridView绑定了两张表。
表1:是主表,绑定了销售日期,销售商品,销售总额等。并在最后一列用ButtonField绑定一个“查看明细”列。
单击 表1“查看明细”列:根据 表1 第一列的销售日期,查询对应日期的 销售明细,绑定在从表2上显示出来。
我想请教 从表2 如何启用分页功能?
请多多指点,多谢各位高手!
-----------------------------------------------
正常情况下,是让gridview的AllowPaging==true,然后在PageIndexChanging事件中设置当前页的索引。
如:
- C# code
public void GridViewBind2(GridViewCommandEventArgs e)//这是表2的绑定方法! { int rowindex = Int32.Parse(e.CommandArgument.ToString());//获取点击了第几行 if (e.CommandName == "xsrq")//表1中用ButtonField绑定的 查看明细 列的xsrq命令 { string loginid = Session["loginName"].ToString();//获取登录名 DateTime rq = Convert.ToDateTime( GridView1.Rows[rowindex].Cells[0].Text);//获取表1的第一列的对应日期 DataSet ds2 = db.GetDataSet("select * from 销售明细 where 登录名='"+loginid+"'" and rq='"+ rq +"',""); if (ds2.Tables[0].Rows.Count > 0) { GridView2.DataSource = ds2; GridView2.DataBind(); } else { ScriptManager.RegisterStartupScript(this, GetType(), "js", "alert('当前所选日期内无对应销售明细!')", true); } } }//然后在表2 的 PageIndexChanging事件中写如下代码: protected void GridView2_PageIndexChanging(object sender, GridViewPageEventArgs e) { GridView2.PageIndex = e.NewPageIndex; GridViewBind2(e);//*********问题就出在这里!!!这里提示“……最匹配的重载方法具有一些无效参数” }-------------------------------------------
我还是个初学者,还请各位高手多多指点,这种具有主从表依赖关系的从表该如何分页哪?感激不尽!
[解决办法]
GridView2_PageIndexChanging
没有吧条件传入吧
http://www.cnblogs.com/couhujia/archive/2009/10/28/1590897.html