Qual evento é gerado sobre a mudança de verificação da caixa de seleção na Infragistics UltraGrid?

StackOverflow https://stackoverflow.com/questions/314357

Pergunta

Eu estou usando um Infragistics UltraGrid em um aplicativo WinForms.
Qual evento é gerado em "mudança de verificação" da caixa de seleção na Infragistics UltraGrid?

Foi útil?

Solução

O evento AfterUpdate da caixa de seleção é o que você vai querer usar.

Se você não é capaz de provocá-lo, porém, tente adicionar isso também:

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

Por padrão, apenas alternando a caixa de seleção não parece desencadear um Update. Ao torná-lo entrar / modo de saída de edição, o AfterUpdate deve funcionar como você quer.

UPDATE: Ou, como Vincent sugeriu, fazendo o PerformAction no evento CellChange deve funcionar também. A essência é a mesma.

Outras dicas

Use o evento CellChange para aumentar o evento UltraGrid.PerformAction(UltraGridAction.ExitEditMode). Isto irá acionar o evento AfterCellUpdate.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top