2012-06-19 39 views
0

使用Telerik RadGrid我綁定了一個數據源並將方法附加到OnItemDataBound事件中。檢查項目是否是OnItemDataBind中的最後一個

<telerik:RadGrid ID="myGrid" runat="server" 
    DataSourceID="myDataSource" 
    OnItemDataBound="myMethod" 
    > 

我一直在努力尋找解決方案一段時間沒有運氣。我如何檢查被綁定的物品是最後綁定的物品。例如,下面的方法將被稱爲每個記錄

protected void myMethod(object sender, GridItemEventArgs e) 
{ 
    //some condition to check whether the current item is the last 
} 

我希望如果解釋清楚我的問題。先謝謝你。

+0

我有完全相同的問題,環顧四周,但coudnt發現做任何清潔方式,所以不得不重新思考方法並採用另一種方法。如果你說出爲什麼你想要我們可以拿出差異的方法 –

+0

目前只是爲了縮小外觀和感覺。我知道這可以用JavaScript來完成,但我想保留在服務器上,因爲表中的其他行已經有一些類似的代碼。 –

回答

3
if (e.Item.ItemType == GridItemType.Item || e.Item.ItemType == GridItemType.AlternatingItem) 
{ 
    if (e.Item.DataSetIndex == e.Item.OwnerTableView.DataSourceCount - 1) 
    { 
     //Last Grid Item 
    } 
} 

如果尋呼,查詢頁面上的最後一個項目:

(e.Item.ItemIndex == e.Item.OwnerTableView.PageSize - 1) 
相關問題