2013-04-12 6 views
1

나는 UltraWinGrid이 있으며 입력 된 데이터가 없는지 확인하기 위해 열에 대한 테스트가 있습니다. 존재하는 경우 MessageBox을 표시하고 셀에 다시 포커스를 설정하여 사용자가 유효한 내용을 입력하도록합니다.런타임시 특정 셀 선택

지금은 MessageBox이 표시된 후에 기본적으로 선택한 셀이 다음 셀이됩니다.

나는 BeforeCellUpdate 이벤트에있어
myUltraWinGrid.ActiveCell = e.Cell 

그래서 e.Cell 난에 포커스를 설정하려는 셀을 참조 ..

모든 아이디어를 어떻게이 할 수있는 :이 시도?

+0

시도한 결과는 무엇입니까? 다음 셀이 어쨌든 선택 되었습니까? –

답변

1

PerformAction을 통해 UltraGridActon 옵션 중 일부를 사용해 볼 수도 있습니다.

PrevCellByTab 원하는대로 할 수 있습니다. 그것은 "ActiveCell을 기준으로 이전에 보이는 셀을 활성화하고 편집 모드로 전환합니다". 그렇지 않은 경우 다른 옵션 중 하나가 작동 할 수 있습니다.

ultraGrid1.PerformAction(UltraGridAction.PrevCellByTab)