Frage

Ich verwende Infragistics Ultragrid in einer Windows Forms-Anwendung.
Ich brauche ein Ereignis, das auf der Zellwertänderung ausgelöst wird.
Ich habe viele Veranstaltungen wie AfterCellActivate, AfterCellUpdate versucht, aber war nicht in der Lage, die richtigen zu finden.

War es hilfreich?

Lösung

AfterCellUpdate ist, was Sie wollen, aber Sie können anrufen müssen:

  • YourGridControl.PerformAction (Infragistics.Win.UltraWinGrid.UltraGridAction.EnterEditMode)
  • YourGridControl.PerformAction (Infragistics.Win.UltraWinGrid.UltraGridAction.ExitEditMode)

, um tatsächlich lösen die Aktualisierung, je nachdem, wann Sie wollen, dass es ausgelöst wird.

Ich habe bemerkt, dass es manchmal heikel sein kann, wenn es wird das Ereignis abfeuern, sonst.

Andere Tipps

Es gibt ein CellChange Ereignis, das ausgelöst wird, wenn der Benutzer einen Wert in der Zelle zu geben beginnt. Dieses Ereignis ist nützlich, wenn Sie genau wissen müssen, wenn eine Zelle als AfterCellUpdate Ereignis modifiziert wird nur ausgelöst, wenn die User-Exits aus der Zelle / er verändert sich.

AfterCellUpdate sollte die richtige Veranstaltung sein ... Stellen Sie sicher, dass das Ereignis in dem Eventmanager aktiviert!

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top