2008-11-24 7 views

ответ

2

Событие AfterUpdate этого флажка - это то, что вы хотите использовать.

Если вы не в состоянии вызвать его, хотя, попробуйте добавить это так:

Private Sub YourGridcontrol_MouseDown(ByVal sender As Object, ByVal e As System.Windows.Forms.MouseEventArgs) Handles YourGridcontrol.MouseDown 
    YourGridcontrol.PerformAction(Infragistics.Win.UltraWinGrid.UltraGridAction.EnterEditMode) 
End Sub 

Private Sub YourGridcontrol_MouseUp(ByVal sender As Object, ByVal e As System.Windows.Forms.MouseEventArgs) Handles YourGridcontrol.MouseUp 
    YourGridcontrol.PerformAction(Infragistics.Win.UltraWinGrid.UltraGridAction.ExitEditMode) 
End Sub 

По умолчанию, просто переключая флажок не кажется, чтобы вызвать обновление. При вводе/выходе из режима редактирования AfterUpdate должен работать так, как вы хотите.

ОБНОВЛЕНИЕ: Или, как предложил Винсент, выполнение PerformAction на событии CellChange также должно работать. Суть та же.

5

Используйте событие CellChange, чтобы поднять событие UltraGrid.PerformAction(UltraGridAction.ExitEditMode). Это запустит событие AfterCellUpdate.