首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > asp.net >

请问gridview主从表中从表的分页有关问题

2012-03-08 
请教gridview主从表中从表的分页问题!在一个页面上我用GridView绑定了两张表。表1:是主表,绑定了销售日期,

请教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

热点排行