从asp.net的listview中只获取最后一行值

从asp.net的listview中只获取最后一行值

问题描述:

我只想得到listview的最后一行。可能吗?我的列表视图与数据库绑定。每次它可以返回不同的行。我只想得到最后一行。因为我不知道该怎么做。我还没有尝试过任何从asp.net的listview中只获取最后一行值

+1

使用可以只使用ListView的长度 - 1并使用索引获取最后一个项目 –

var lastItem = ListView1.Items.LastOrDefault(); 

您可以尝试的LINQ(唯一的诀窍就是OfTypeCast):

var result = myListView.Items 
    .OfType<Object>() //TODO: out your type here 
    .LastOrDefault(); // last row or null (if myListView is empty) 

或者直接

var result = myListView.Items.Count > 0   // do we have any rows? 
    ? myListView.Items[myListView.Items.Count - 1] // if yes, get the last one 
    : null;          // null on empty list view