我有一個嵌套的gridview讓我們調用父gridview作爲gridview1和子gridview作爲gridview2。查詢關於綁定gridview ItemTemplate中的標籤到字符串
對於每個父級gridview的(gridview1)行我添加子gridview(gridview2)取決於該gridview1中該特定行上存在的發票號碼。這是輸出here的屏幕截圖。
在子網格視圖(即gridview2)中,我有一個下載鏈接按鈕,我通過項目模板和軟件標題添加了數據綁定到gridview2,然後過濾通過列表<>得到的輸出。但是你可以看到下載鏈接按鈕首先被渲染,然後是軟件標題。但是我希望軟件標題首先被渲染,並且下載鏈接按鈕作爲子gridview中的最後一列(即gridview2)。
這是嵌套gridviews .aspx頁面中的代碼。我收到了這個論壇的一位成員的建議,我可以在下載鏈接按鈕之前添加標籤並將其與數據源關聯。我只是無法理解它。如何做到這一點?
通過這裏所述的方法是,其中即時結合子gridview的數據源與代碼(其是I濾波器基於存在於父gridview的發票號數組列表(即,gridview1))。
protected void UserTransactionGridView_RowDataBound(Object sender, GridViewRowEventArgs e)
{
if (e.Row.RowType == DataControlRowType.DataRow)
{
GridView gridView2 = (GridView)e.Row.FindControl("gridView2");
System.Data.DataRowView dr = (System.Data.DataRowView)e.Row.DataItem;
gridView2.AutoGenerateColumns = true;
String x = dr[1].ToString();
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();
softwareTitlesList.Clear();
}
}
順便說一句我在我的web應用程序項目中使用Visual Studio 2008,asp.net/c#和LINQ。 請幫幫我。
謝謝你在期待
PS:如果某些人不喜歡這個問題U可以得到回答,而不是反對投票或標記之後將其刪除。