GridView中的Container.DataItem屬性用于獲取當前行綁定的數據項。您可以通過以下方式使用它:
protected void GridView1_RowDataBound(object sender, GridViewRowEventArgs e)
{
if (e.Row.RowType == DataControlRowType.DataRow)
{
// 獲取當前行綁定的數據項
var dataItem = e.Row.DataItem;
// 根據需要,可以將dataItem轉換為實際的數據類型
var myData = (MyDataClass)dataItem;
// 使用數據項執行其他操作
// 例如,訪問數據項的屬性:
var id = myData.Id;
var name = myData.Name;
}
}
<asp:GridView ID="GridView1" runat="server">
<Columns>
<asp:TemplateField>
<ItemTemplate>
<%# ((MyDataClass)Container.DataItem).Name %>
</ItemTemplate>
</asp:TemplateField>
</Columns>
</asp:GridView>
通過以上方式,您可以在GridView中訪問并使用Container.DataItem屬性來獲取當前行綁定的數據項。