Вопрос

I have an UltraWinGrid and there is a test on a column to make sure the data entered does not already exists. If it exists, I show a MessageBox and I want the focus to be set on the cell again (to make sure the user enters something valid).

Right now, after the MessageBox appears, the selected cell by default is the next one. I tried this:

myUltraWinGrid.ActiveCell = e.Cell

I'm in the BeforeCellUpdate event so e.Cell refers to the cell I want to set the focus to..

Any ideas how I could do this ?

Это было полезно?

Решение

You might try some of the UltraGridActon options available through PerformAction.

PrevCellByTab sounded like it might do what you want. It "Activates the previous visible cell relative to the ActiveCell and puts it into edit mode". If not, one of the other options may work.

ultraGrid1.PerformAction(UltraGridAction.PrevCellByTab)
Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top