GridView表格嵌套问题!急!请大家帮忙!

问题描述

环境:VS.NET2005+C#目标:想利用GridView实现如下图所示表格嵌套(主表为TEST表(有ID,U_NAME,U_AGE三个字段),成绩一栏对应TEST2表(有ID,NAMES,CHN,ENG四个字段))编辑思路:1)创建GridView1,用于接收TEST表数据2)在GridView1中加入<ItemTemplate>模板,并在<ItemTemplate></ItemTemplate>中添加GridView2,用于接收来自TEST2表的查询3)分别创建SQlDataSource1(TEST表的查询)和SqlDataSource2(TEST2表的条件查询)4)在GridView1的protectedvoidGridView1_RowDataBound(objectsender,GridViewRowEventArgse)事件中将GridView1的第2列的值传递给SqlDataSource2的参数,作为参数值代码分别如下,请大家帮我看看....大恩不言谢!TEST2.ASPX代码如下:<%@PageLanguage="C#"AutoEventWireup="true"CodeFile="TEST2.aspx.cs"Inherits="TEST2"%><!DOCTYPEhtmlPUBLIC"-//W3C//DTDXHTML1.0Transitional//EN""http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><htmlxmlns="http://www.w3.org/1999/xhtml"><headrunat="server"><title>UntitledPage</title></head><body><formid="form1"runat="server"><div><asp:SqlDataSourceID="SqlDataSource1"runat="server"ConnectionString="DataSource=ADSERVER;InitialCatalog=SZDK;PersistSecurityInfo=True;UserID=sa;Password=62055639"ProviderName="System.Data.SqlClient"SelectCommand="SELECT[ID],[U_NAME],[U_AGE]FROMTEST"></asp:SqlDataSource><asp:SqlDataSourceID="SqlDataSource2"runat="server"ConnectionString="DataSource=ADSERVER;InitialCatalog=SZDK;PersistSecurityInfo=True;UserID=sa;Password=62055639"ProviderName="System.Data.SqlClient"SelectCommand="SELECT[ID],[NAMES],[CHN],[ENG]FROMTEST2WHERE([NAMES]=?)"><SelectParameters><asp:ControlParameterControlID="GridView1"Name="names"PropertyName="SelectedDataKey"Type="String"/></SelectParameters></asp:SqlDataSource><asp:GridViewID="GridView1"runat="server"AutoGenerateColumns="false"DataSourceID="SqlDataSource1"DataKeyNames="ID"AllowPaging="false"AllowSorting="false"PageSize="10"OnRowDataBound="GridView1_RowDataBound"><Columns><asp:BoundFieldDataField="ID"HeaderText="项次"InsertVisible="False"ReadOnly="True"/><asp:BoundFieldDataField="U_NAME"HeaderText="姓名"InsertVisible="False"ReadOnly="True"/><asp:BoundFieldDataField="U_AGE"HeaderText="年龄"InsertVisible="False"ReadOnly="True"/><asp:TemplateFieldHeaderText="成绩"><ItemTemplate><asp:GridViewID="GridView2"runat="server"AutoGenerateColumns="false"DataKeyNames="ID"AllowPaging="false"AllowSorting="false"PageSize="10"><Columns><asp:BoundFieldDataField="ID"HeaderText="项次"InsertVisible="false"ReadOnly="true"/><asp:BoundFieldDataField="NAME"HeaderText="姓名"InsertVisible="false"ReadOnly="true"/><asp:BoundFieldDataField="CHN"HeaderText="语文"InsertVisible="false"ReadOnly="true"/><asp:BoundFieldDataField="ENG"HeaderText="英语"InsertVisible="false"ReadOnly="false"/></Columns></asp:GridView></ItemTemplate></asp:TemplateField></Columns></asp:GridView></div></form></body></html>TEST2.ASPX.CS代码如下:usingSystem;usingSystem.Data;usingSystem.Configuration;usingSystem.Collections;usingSystem.Web;usingSystem.Web.Security;usingSystem.Web.UI;usingSystem.Web.UI.WebControls;usingSystem.Web.UI.WebControls.WebParts;usingSystem.Web.UI.HtmlControls;publicpartialclassTEST2:System.Web.UI.Page{protectedvoidPage_Load(objectsender,EventArgse){}protectedvoidGridView1_RowDataBound(objectsender,GridViewRowEventArgse){if(e.Row.RowType==DataControlRowType.DataRow){SqlDataSource2.SelectParameters["names"].DefaultValue=e.Row.Cells[1].Text;GridViewgv=newGridView();gv=(GridView)e.Row.FindControl("GridView2");gv.DataSource=SqlDataSource2;gv.DataBind();}}}

解决方案

解决方案二:
自己顶....帮帮我啊

时间: 2024-10-21 15:39:25

GridView表格嵌套问题!急!请大家帮忙!的相关文章

tcl编程问题-新手tcl编程~急请大家帮忙

问题描述 新手tcl编程~急请大家帮忙 最近在用tcl编辑界面,但是只能用英文显示,如何设置才能显示中文字符?求解~ 解决方案 我对这个tcl编程软件不熟,你可以在网上搜一搜看有没有汉化包,如果有的话下载一个再从网上搜一下看怎么安装汉化包就可以了: 如果回答对您有帮助,请采纳 解决方案二: 用支持中文的编辑器编辑代码就可以. 解决方案三: 用通用的编辑器即可,比如windows上的记事本.linux上的vim

gridview-Android GridView自动设置高度,请大牛帮忙

问题描述 Android GridView自动设置高度,请大牛帮忙 ScrollView 里面放了GridView,然后因为有刷新,所以我想动态的给GridView赋值,在网上找了下代码都不行 要么没用要么会把刷新功能给遮蔽掉 解决方案 GridView数据刷新么?还是下拉刷新 解决方案二: 填充数据后要重新测量girdview高度,网上有代码 解决方案三: Android GridView Item 高度设置

急,急!!!!!请大家帮忙,如何根据TREEVIEW选择项的不同,动态加载控件,谢谢.

问题描述 如题, 解决方案 解决方案二:用框架可以实现解决方案三:根据TREEVIEW选择项的不同,动态加载控件是不是动态加载结点啊解决方案四:TreeViewtreeView1ButtonbtnOktreeView1.SelectObject=btnOK;试试这个将相应的控件实力复制给SelectObject就行了解决方案五:这个上面有

表格样式问题,请帮忙看看

问题描述 表格样式问题,请帮忙看看 表格tr行高设置为0,会出现一条粗线,如何让粗线消失,该行为了控制表格列的宽度,如果设置该行display:none,列宽不起作用?试了很多方法都不行 解决方案 没有表头吗?设置表头的列宽 或者设置显示列第一行的列宽 解决方案二: 打印表格的样式问题请大家帮忙找一下问题啊

tomcat启动报错-启动web项目,导致tomcat启动不了,内存泄露,请大家帮忙下这个问题,很急很急。

问题描述 启动web项目,导致tomcat启动不了,内存泄露,请大家帮忙下这个问题,很急很急. Oct 21, 2015 3:50:39 PM org.apache.catalina.core.StandardContext startInternal SEVERE: Error listenerStart Oct 21, 2015 3:50:39 PM org.apache.catalina.core.StandardContext startInternal SEVERE: Context

本地启动jboss的时候报错 ,百度中找不到,请大家帮忙 急急急 请各位大神指点 !

问题描述 本地启动jboss的时候报错 ,百度中找不到,请大家帮忙 急急急 请各位大神指点 ! 17:16:13,766 ERROR [AbstractKernelController] Error installing to Real: name=vfs:///D:/jboss-6.0.0.Final/server/leyu/deploy/eb_b2b_ear.ear state=PreReal mode=Manual requiredState=Real: org.jboss.deploye

提供了数据表,请高手帮忙设计个.NET的曲线图(在线等一晚上,急)

问题描述 数据表:记录交换机端口状态和状态转换的时间字段名(类型)意义Ip(char)IPPort(char)端口Status(char)状态(updown)LoginTime(datetime)上机时间LogoffTime(datetime)下机时间部分记录:10.10.143.2:5682910.10.143.2:5682Active2008-4-2119:43:322008-4-2023:08:0510.10.143.3:5659810.10.143.3:5659Active2008-4-

c++如何在9行9列的二维数组中找任意2点之间的走法,急~~~~~请帮忙~~~~~

问题描述 0123456781........2..a.....3........4........5....b...6........7........8........在这样一个二维数组中,遍历任意2点之间路径走法,如a->b的所有走法急~~请各位大侠帮忙解决一下,想用递归,但不知道怎么写注:遍历不能走斜线,a,b两点随即产生重谢 解决方案 解决方案二:楼主描述不明确,是否要两点间最短的路径,还是两点间所有路径解决方案三:如果要两点间所有路径就用迷宫搜索吧,效率比较低.一般都是搜索最短路径的

websphere 6.1.0.13 base版连接sqlserver 2005的问题,请各位帮忙解决,很急,谢了!

问题描述 本人现在正在开发一个项目环境是:websphere6.1.0.13base版+sqlserver2005但现在发现websphere中连接sqlserver2005的连接都是正常的.但在访问页面的时候偶尔就会报出如下CORBATRANSACTION_ROLLEDBACK0x0No;nestedexceptionis:的错误:详细如下所示..请大家帮忙公析一下是什么原因.谢了.相当急呀!08-7-162:08:07:426CST]00000022ServletWrappeESRVE006