문제

WinForms 응용 프로그램에서 Infragistics UltraGrid를 사용하고 있습니다.
Infragistics Ultragrid에서 Checkbox의 "Check Change"에서 어떤 이벤트가 제기됩니까?

도움이 되었습니까?

해결책

체크 박스의 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가 원하는대로 작동해야합니다.

업데이트 : 또는 Vincent가 제안한 것처럼 Cellchange 이벤트에서 수행하는 것도 효과가 있어야합니다. 요점은 동일합니다.

다른 팁

사용 CellChange 제기하는 이벤트 UltraGrid.PerformAction(UltraGridAction.ExitEditMode) 이벤트. 이것은 발사 될 것입니다 AfterCellUpdate 이벤트.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top