1

我有UltraWinGrid一个列,并且对列进行了测试,以确保输入的数据不存在。如果存在,我会显示 aMessageBox并且我希望将焦点再次设置在单元格上(以确保用户输入有效的内容)。

现在,MessageBox出现后,默认选中的单元格是下一个。我试过这个:

myUltraWinGrid.ActiveCell = e.Cell

我在BeforeCellUpdate事件中,所以e.Cell指的是我想将焦点设置到的单元格..

任何想法我怎么能做到这一点?

4

1 回答 1

1

您可以尝试通过PerformAction.

PrevCellByTab听起来它可能会做你想做的事。它“激活相对于 ActiveCell 的前一个可见单元格并将其置于编辑模式”。如果没有,其他选项之一可能会起作用。

ultraGrid1.PerformAction(UltraGridAction.PrevCellByTab)
于 2013-05-30T13:23:02.580 回答