2009-04-11 6 views

risposta

8

Se si gestisce l'evento EditingControlShowing sul DataGridView, è possibile collegare un gestore di eventi per eventi del ComboBox sottostante SelectedIndexChanged (o SelectedValueChanged, o qualsiasi altro evento ComboBox). Verrà attivato immediatamente ogni volta che il valore di ComboBox cambia e puoi fare tutto ciò che vuoi con il nuovo valore.

C'è il codice di esempio per questo in the MSDN docs for DataGridViewComboBoxEditingControl.

+3

"Puoi fare quello che vuoi con il nuovo valore". Quello che voglio fare è dire alla casella combinata di impegnare le modifiche all'elemento associato ai dati. Sai se c'è un comando per fare questo? –

4

DataGridView.CommitEdit Method

Questo potrebbe essere di qualche utilità per voi pure. Gestire l'evento CurrentCellDirtyStateChanged, controllare la presenza di sporco e confermare la modifica. Quindi è possibile utilizzare la proprietà CurrentCell per accedere al valore selezionato (supponendo che sia stato convalidato).

0
DataGridView1.EndEdit() 

Ignora questo testo, la risposta deve essere di almeno 30 caratteri

Problemi correlati