ASP.NET学习社区

首页 » ASP.NET学习区 » 自由问答 » 求教怎吗实现“主从列表”式样的查询
ychlcs - 2008-5-9 10:40:00
我想问一下:我在一个页面上想放两个GridView然后数据分别连接两个SQL表(一个主表,一个明细表)这两个表通过ID关联,我想点击或者鼠标移动到主表的记录上的时候,从表的详细记录能同时显示(明细表可能有很多条记录)期待中
suresy - 2008-5-9 11:17:00
你可以参考一下我的做法:
主表的DataKeyNames设为ID字段,在<Columns>中添加<asp:CommandField HeaderText="详细" SelectText="选择" ShowSelectButton="True" />

当用户单击选择按钮后,激活SelectedIndexChanging事件,在响应函数里重新绑定从表:
protected void GridView1_SelectedIndexChanging(object sender, GridViewSelectEventArgs e)
{
    GridView1.SelectedIndex = e.NewSelectedIndex;
    int selectedID = int.Parse(GridView1.SelectedValue.ToString());    //变量类型根据ID的字段类型而定
    //根据selectedID对从表进行重新绑定
}

使用这个方法的话要记得在pageload里把GridView1.SelectedIndex初始化一下:
GridView1.SelectedIndex = 0;
ychlcs - 2008-5-9 13:10:00


引用:
原帖由 suresy 于 2008-5-9 11:17:00 发表
你可以参考一下我的做法:
主表的DataKeyNames设为ID字段,在<Columns>中添加<asp:CommandField HeaderText="详细" SelectText="选择" ShowSelectButton="True" />

当用户单击选择按钮后,激活SelectedIndexCha



能否留个qq号码,想详细请教,万分感谢
我的QQ :26058562
suresy - 2008-5-9 13:35:00
公共资料里有,偶也是刚学,没多少东西可以教你,不过大家可以交流一下^_^
1
查看完整版本: 求教怎吗实现“主从列表”式样的查询