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
公共资料里有,偶也是刚学,没多少东西可以教你,不过大家可以交流一下^_^