問題:
如何在 ItemDataBound 事件取得
DataSource。
解決方案:
範例程式:
// GridView
protected void GridView1_RowDataBound(object sender, GridViewRowEventArgs
e)
{
DataRowView row = (DataRowView)e.Row.DataItem;
}
// Repeater
protected void Repeater1_ItemCommand(object source, RepeaterCommandEventArgs
e)
{
DataRowView row = (DataRowView)e.Item.DataItem;
}
// ListView
protected void ListView1_ItemDataBound(object sender, ListViewItemEventArgs
e)
{
ListViewDataItem dataItem = (ListViewDataItem)e.Item;
DataRowView row = (DataRowView)dataItem.DataItem;
}
討論:
使用 DataItem 屬性存取 GridViewRow 物件所繫結之基礎資料物件的屬性。DataItem
屬性只有在
GridView
控制項的 RowDataBound
事件當時或是之後才可以取得[1]。
參考文獻:
0 意見:
張貼留言