C# 选择保留在excel中的上一个单元格上

C# 选择保留在excel中的上一个单元格上,c#,.net,excel,windows,vsto,C#,.net,Excel,Windows,Vsto,我有一个VSTO应用程序,其中选择切换到某个单元格 代码如下所示 private void SelectCell(int rowNumber,int columnNumber) { Sheet.Cells[rowNumber, columnNumber].Select(); } 在这种情况下,单元格被选中,但选择标记保留在最后选定的单元格上 但当我们按向右箭头键时,它会切换到所述单元格的下一个单元格,甚至我们输入一个值,该值就会输入到新选择的

我有一个VSTO应用程序,其中选择切换到某个单元格 代码如下所示

private void SelectCell(int rowNumber,int columnNumber)
    {
       Sheet.Cells[rowNumber, columnNumber].Select();           
    }
在这种情况下,单元格被选中,但选择标记保留在最后选定的单元格上

但当我们按向右箭头键时,它会切换到所述单元格的下一个单元格,甚至我们输入一个值,该值就会输入到新选择的单元格中。此时,最后一个单元格上的选择将被删除。调试时未观察到此问题,但在IDE之外运行应用程序时出现此问题


有什么办法解决这个问题吗

将ScreenUpdating设置为true解决了问题

private void SelectCell(int rowNumber,int columnNumber)
        {
           Sheet.Application.ScreenUpdating = true;
           Sheet.Cells[rowNumber, columnNumber].Select();           
        }