У меня проблема с получением выбранных строк (GetSelectedRows ()) в сетке DevEx при применении фильтра. Кажется, что GetSelectedRows возвращает позицию в сетке с фильтром, а не фактический дескриптор строки в источнике данных.
var rowHandles = gridView.GetSelectedRows();
var count = rowHandles.Length;
for (int indx = count-1; indx >= 0; indx-- )
{
if (rowHandles[indx] >= 0)
{
if (ServiceProxy.Instance.IsAlive(CommandNames.Delete))
((IList<ISymbolFieldInfo>)_staticPriceConfigurationBindingListUser).RemoveAt(rowHandles[indx]);
}
}
}
Может кто-нибудь сказать мне, что я здесь делаю неправильно. Я ожидаю, что GetSelectedRows () вернет маркеры точных строк из сетки, а не с примененным фильтром.
Спасибо