在运行时选择特定单元格

时间:2013-04-12 15:31:06

标签: vb.net focus cell ultragrid ultrawingrid

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

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

myUltraWinGrid.ActiveCell = e.Cell

我在BeforeCellUpdate事件中,因此e.Cell指的是我想要将焦点设置为的单元格。

我有什么想法可以做到这一点?

1 个答案:

答案 0 :(得分:1)

您可以尝试通过PerformAction提供的部分UltraGridActon选项。

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

ultraGrid1.PerformAction(UltraGridAction.PrevCellByTab)