我有一個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