1
我有一個列表視圖,並希望計算一個運行的總值。每個我綁定到我的列表視圖的數據項都有一個「數量」。 ListView1_ItemDataBound上的 ,我想獲得數據項目的「金額」值,但我找不到如何訪問該項目。ListView運行總計
這是一種類似的,我認爲,除了我想要一個運行總數,而不是總數在最後。
Displaying totals in the ListView LayoutTemplate
我有一個列表視圖,並希望計算一個運行的總值。每個我綁定到我的列表視圖的數據項都有一個「數量」。 ListView1_ItemDataBound上的 ,我想獲得數據項目的「金額」值,但我找不到如何訪問該項目。ListView運行總計
這是一種類似的,我認爲,除了我想要一個運行總數,而不是總數在最後。
Displaying totals in the ListView LayoutTemplate
你應該能夠找到你的ListViewItem裏面你的DataItem的項目。一些示例代碼可能如下所示:
public int ListViewTotal
{
get; set;
}
protected void MyListView_ItemDataBound(object sender, ListViewItemEventArgs e)
{
if (e.Item.ItemType == ListViewItemType.DataItem)
{
// Retrieve the underlying data item. In this example
// the underlying data item is a DataRowView object.
DataRowView rowView = (DataRowView)dataItem.DataItem;
ListViewTotal += rowView["amount"];
//Set text of listview control to new total:
Label lbl = (Label)e.Item.FindControl("myAmountLabel");
lbl.Text = ListViewTotal.ToString();
}
}
希望能幫助您指出正確的方向。
你是如何得到dataItem的? 「dataItem」從哪裏來? – Mike 2010-01-15 16:05:42
謝謝!我得到了它的工作。 ((ListViewDataItem)e.Item).DataItem; – Mike 2010-01-15 16:19:39