读书人

两个gridview控件联动的有关问题

发布时间: 2012-03-25 20:55:17 作者: rapoo

两个gridview控件联动的问题
效果是这样的,现在我有两个gridview控件,gridview1和gridview2 ,在gridview1中存放的全校所有班级的列表,我现在想实现的效果是,当在gridview1中选中一行的时候,gridview2中就显示该班级的所有同学的信息

[解决办法]
用gridview1的CellContentClick事件或click事件,触发gridview2的datasource的查询结果集改变,然后刷新gridview2
[解决办法]
gridview1 selectedIndex事件里

先获取选中行的班级ID,根据该ID再去组织sql获取其学生信息

再绑定gridview2

当然也可以在其他事件里,用linkbutton来实现 比如RowCommand事件

现在机子上没源代码,只能给你参考思路
[解决办法]

HTML code
<html xmlns="http://www.w3.org/1999/xhtml"><head runat="server">    <title></title></head><body>    <form id="form1" runat="server">    <asp:GridView ID="gvMain" runat="server" OnSelectedIndexChanging="gvMain_SelectedIndexChanging">        <Columns>            <asp:CommandField ButtonType="Link" SelectText="选择" ShowSelectButton="true" />        </Columns>    </asp:GridView>    <br />    <asp:GridView ID="gv" runat="server">    </asp:GridView>    </form></body></html> 

读书人网 >C#

热点推荐