Infragistics UltraGrid: Como forçar um evento CellUpdate depois que o usuário seleciona a partir de suspensão
-
26-09-2019 - |
Pergunta
Infragistics UltraGrid: a coluna tem uma suspensão com preenchimento automático. Como posso forçar um CellUpdate quando o usuário selecionar um item da lista e não precisar esperar que ele pressione Enter ou clique em uma célula diferente.
Solução
E, a resposta é:
grid.AfterCellListCloseUp += delegate { grid.UpdateData(); };
Muito obrigado a Mike Saltzman, The Infragistics Grid Guru:
http://community.infragistics.com/forums/p/47347/253023.aspx#253023
Outras dicas
O post semelhante foi submetido aos fóruns da Infragistics e foi respondido.
http://community.infragistics.com/forums/p/47347/253023.aspx#253023
Obrigado.
A maneira como faço isso (no vb.net) é declarar o menu suspenso:
Private WithEvents dd As New UltraDropDown
Em seguida, defina o DataSource
, ValueMember
, DisplayMember
, etc.
Em seguida, defina o ValueList
propriedade da sua coluna para o suspensão:
Me.ultragrid.DisplayLayout.Bands(0).Columns("Name").ValueList = dd
Então no RowSelected
evento do suspensão, ligue para o Update()
Método para o ActiveRow
do ultragrid:
Me.ultragrid.ActiveRow.Update()