小编use*_*959的帖子

获取ObjectListView中的下一个/上一个项目

我的应用程序使用Q和A键移动到ObjectListView中的下一个项目,只要用户不使用其中一个列标题对列表项进行排序,该项就可以正常工作.如果用户已排序,则按Q/A键会使列表跳转到列表项,因为它似乎使用原始订单,而不是当前订单.

所以我正在寻找一种解决方案,即使在用户排序后,用户也可以移动到下一个项目.我目前拥有的代码(仅适用于A键)如下:

if (e.KeyCode == Keys.A)
{
  OLVListItem next = listSession.GetNextItem(listSession.SelectedItem);
  if (next == null)
  {
    return;
  }

  listSession.SelectedObject = (Session)next.RowObject;
  listSession.EnsureModelVisible((Session)next.RowObject);
}
Run Code Online (Sandbox Code Playgroud)

c# objectlistview

7
推荐指数
1
解决办法
921
查看次数

标签 统计

c# ×1

objectlistview ×1