Die Anwendung eines DataGridViewComboBoxCell Auswahl sofort ändern
Wenn ich einen Wert ändern in einem DataGridViewComboBoxCell wird der neue Wert nicht sofort angewendet, bis die Zelle verlässt den Fokus.
Ist es ein Weg, um den neuen Wert sofort übernommen?
InformationsquelleAutor jumpinjackie | 2009-04-11
Du musst angemeldet sein, um einen Kommentar abzugeben.
Wenn Sie mit der
EditingControlShowing
event der DataGridView, können Sie fügen Sie einen Ereignis-handler, um die zugrunde liegenden KombinationsfeldSelectedIndexChanged
Ereignis (oderSelectedValueChanged
oder andere ComboBox-Ereignis). Es wird sofort Feuer, sobald die ComboBox-value-änderungen, und Sie können tun, was Sie wollen mit dem neuen Wert.Gibt es Beispiel-code für diese in die MSDN-Dokumentation für DataGridViewComboBoxEditingControl.
InformationsquelleAutor Andrew Watt
DataGridView.CommitEdit Methode
Könnte dies von einigem nutzen für Sie als gut. Behandeln Sie die CurrentCellDirtyStateChanged-Ereignis, überprüfen Sie für Schmutzig und Begehen Bearbeiten. Dann können Sie die CurrentCell-Eigenschaft auf den Wert zuzugreifen, der gewählt wurde (vorausgesetzt, es wurde überprüft).
InformationsquelleAutor Jon Comtois
Dieser text ignorieren, beantworten muss mindestens 30 Zeichen
InformationsquelleAutor DontFretBrett