6
我的應用程序使用Q和A鍵移動到ObjectListView中的下一個項目,只要用戶不使用某個列標題對列表項目進行排序。如果用戶已排序,則按Q/A鍵會導致列表在列表項目周圍跳轉,因爲它似乎使用原始順序,而不是當前順序。獲取ObjectListView中的下一個/上一個項目
因此,我正在尋找一種解決方案,即使在用戶排序後,用戶也可以移動到下一個項目。我現在擁有的代碼(僅適用於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);
}
我得到了同樣的問題在這裏..而且,如何在GetNextItem當項目進行分組.. – 2013-04-24 09:23:06
有是一些引用項目索引的方法,這取決於像GetNthItemInDisplayOrder()和GetDisplayOrderOfItemIndex()這樣的顯示順序,但是我沒有設法找到一個可行的解決方法。 – 2013-04-24 11:07:44