GridView内の項目に関連付けられたデータをContainer.DataItemを使用して取得できます。

GridViewのContainer.DataItem プロパティは、現在の行にバインドされたデータ項目を取得するために使用されます。次のように使用できます。

  1. 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;
}
}
  1. グリッドビューのテンプレート列で Container.DataItem プロパティを使用します。
<asp:GridView ID="GridView1" runat="server">
<Columns>
<asp:TemplateField>
<ItemTemplate>
<%# ((MyDataClass)Container.DataItem).Name %>
</ItemTemplate>
</asp:TemplateField>
</Columns>
</asp:GridView>

上記のメソッドを使用してGridViewでContainer.DataItem プロパティにアクセスし、現在の行にバインドされたデータアイテムを取得することができます。

bannerAds