检查item是否是ItemDataBound中的最后一项

时间:2012-06-19 13:26:38

标签: asp.net data-binding telerik radgrid

使用Telerik RadGrid我正在绑定数据源并将方法附加到OnItemDataBound事件。

<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
}

我希望能清楚地解释我的问题。提前谢谢。

1 个答案:

答案 0 :(得分: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)