Infragistics UltraGrid: Comment forcer un événement CellUpdate après utilisateur sélectionne dans le menu déroulant
-
26-09-2019 - |
Question
Infragistics UltraGrid: La colonne a une baisse de chute avec auto-complétion. Comment puis-je forcer un CellUpdate lorsque l'utilisateur sélectionne un élément dans la liste et ne pas avoir à attendre pour lui de frapper entrer ou cliquez sur une autre cellule.
La solution
Et la réponse est:
grid.AfterCellListCloseUp += delegate { grid.UpdateData(); };
Merci beaucoup à Mike Saltzman, le gourou Grille Infragistics:
http://community.infragistics.com/forums/p/47347/253023.aspx # 253023
Autres conseils
poste similaire a été soumis à des forums Infragistics et a répondu.
http://community.infragistics.com/forums/p/ 47347 / 253023.aspx # 253023
Merci.
La manière que je le fais (en VB.NET) est de déclarer le menu déroulant:
Private WithEvents dd As New UltraDropDown
Définissez ensuite les DataSource
, ValueMember
, DisplayMember
, etc.
Définissez ensuite la propriété ValueList
de votre colonne dans la liste déroulante:
Me.ultragrid.DisplayLayout.Bands(0).Columns("Name").ValueList = dd
Ensuite, sur l'événement RowSelected
de la liste déroulante, appelez la méthode Update()
pour la ActiveRow
du UltraGrid:
Me.ultragrid.ActiveRow.Update()