从asp.net的listview中只获取最后一行值
问题描述:
我只想得到listview的最后一行。可能吗?我的列表视图与数据库绑定。每次它可以返回不同的行。我只想得到最后一行。因为我不知道该怎么做。我还没有尝试过任何从asp.net的listview中只获取最后一行值
答
var lastItem = ListView1.Items.LastOrDefault();
答
您可以尝试的LINQ(唯一的诀窍就是OfType
或Cast
):
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
使用可以只使用ListView的长度 - 1并使用索引获取最后一个项目 –