我有一个gridview1这是父GridView和我想要插入另一gridview2这孩子gridview的父gridview的问题与嵌套gridview的asp.net/C#
的每一行内这是代码。 ASPX
<asp:Content ID="BodyContent" runat="server" ContentPlaceHolderID="MainContent">
<asp:GridView ID="GridView1" runat="server">
<Columns>
<asp:TemplateField>
<ItemTemplate>
<asp:GridView ID="gridView2" runat="server">
</asp:GridView>
</ItemTemplate>
</asp:TemplateField>
</Columns>
</asp:GridView>
这是我的RowDataBound事件中添加的代码,我只是结合与被过滤的数据根据各行的发票号
的内容ArrayList中gridviewprotected void GridView1_RowDataBound(Object sender, GridViewRowEventArgs e)
{
if (e.Row.RowType == DataControlRowType.DataRow)
{
foreach (GridViewRow gridviewrow in GridView1.Rows)
{
gridView2.AutoGenerateColumns = true;
String x = gridviewrow.Cells[1].Text;
softwareTitlesList = SoftwareListRetrieve();
ArrayList titles = new ArrayList();
foreach (SoftwareTitles softwareTitle in softwareTitlesList)
{
if (softwareTitle.InvoiceNumber.Contains(x))
titles.Add(softwareTitle.SoftwareTitle);
}
gridView2.DataSource = titles;
gridView2.DataBind();
}
}
}
但似乎没有发生。
请帮我
感谢预期
我现在有一个新问题,它给我错误“名称'gridView2'在当前上下文中不存在”是否还有其他任何我需要添加以便能够访问.aspx.cs文件 – 2011-03-30 11:34:11
protected void GridView1_RowDataBound(Object sender,GridViewRowEventArgs e)即使这种方法没有被调用!问题是什么 ? – 2011-03-30 11:54:54
你必须在你的Gridview中添加事件 –
2011-03-30 11:57:18