2013-04-12 4 views
1

У меня есть UltraWinGrid, и есть проверка на столбце, чтобы убедиться, что введенные данные еще не существуют. Если он существует, я показываю MessageBox, и я хочу, чтобы фокус был установлен в ячейке снова (чтобы убедиться, что пользователь вводит что-то действительное).Выберите конкретную ячейку во время выполнения

Прямо сейчас, после появления MessageBox, выбранная ячейка по умолчанию является следующей. Я попытался это:

myUltraWinGrid.ActiveCell = e.Cell 

Я в BeforeCellUpdate случае так e.Cell относится к клетке, я хочу, чтобы установить фокус ..

Любые идеи, как я могу это сделать?

+0

Что было результатом попытки? Была ли выбрана следующая ячейка? –

ответ

1

Вы можете попробовать некоторые из UltraGridActon опций, доступных через PerformAction.

PrevCellByTab звучит так, как будто может делать то, что вы хотите. Он «Активирует предыдущую видимую ячейку относительно ActiveCell и помещает ее в режим редактирования». Если нет, один из других вариантов может работать.

ultraGrid1.PerformAction(UltraGridAction.PrevCellByTab) 
Смежные вопросы