我有一个UltraWinGrid
并且对列进行了测试,以确保输入的数据不存在。如果它存在,我显示MessageBox
,我希望再次在单元格上设置焦点(以确保用户输入有效的内容)。
现在,MessageBox
出现后,默认情况下,所选单元格是下一个单元格。我试过这个:
myUltraWinGrid.ActiveCell = e.Cell
我在BeforeCellUpdate
事件中,因此e.Cell
指的是我想要将焦点设置为的单元格。
我有什么想法可以做到这一点?
答案 0 :(得分:1)
您可以尝试通过PerformAction
提供的部分UltraGridActon选项。
PrevCellByTab
听起来像它可能会做你想要的。它“激活相对于ActiveCell的先前可见单元格并将其置于编辑模式”。如果没有,其他选项之一可能会起作用。
ultraGrid1.PerformAction(UltraGridAction.PrevCellByTab)