приложение на .Net
DevExpress компоненты переделанные под свои нужды.
Проблема в следующем - в таблице нужно найти строку и встать на ней, для последующего вызова контекстного меню (открывает окно редактирования)
'cHandl -хэндл таблицы Set View = cHandl.MainView View.DataSource.Sort = sColumn(0) First = View.DataSource.Find (sValue(0)) Set cHandl.FocusedView.FocusedColumn = oColumn(0) ' установка фокуса на колонку oColumn(0) - объект колонка View.ViewController.FocusedRow = First ' выделение нужной строки
Вобщем дело в том, что фокус устанавливается как-бы правильно и визуально вроде все Ок, но дело в том, что как только выполняется действие в таблице в нашем случае вызов контекстного меню, то оно вызывается от другой строки. Т.е. получилось наверное что DataSource отсортировался(индексы перестроились) , а в таблице реально нет.
Подскажите как быть и куда копать и чего нехватает. Может вообще так не надо? =)