Benutzer mit den meisten Antworten
DGV - Editing-Control 2. Frage

Frage
-
Hallo Leute,
in meinem DGV-Editing-Control möchte ich auch die Enter-Taste behandeln was aber nicht funktioniert, weil die untenstehende Funktion bei dieser Taste nicht angesprungen wird.
Die anderen Tasten werden aber problemlos verarbeitet.
Was kann ich nun machen, damit ich auch die Enter-Taste in meinem DGV-Editing-Control auswerten kann.Public Function EditingControlWantsInputKey(ByVal key As Keys, _ ByVal dataGridViewWantsInputKey As Boolean) As Boolean _ Implements IDataGridViewEditingControl.EditingControlWantsInputKey ' Let the EditingControl handle the keys listed. Select Case key And Keys.KeyCode Case Keys.Left, Keys.Right, Keys.Home, Keys.End, Keys.PageDown, Keys.PageUp, Keys.Enter Return True Case Else Return Not dataGridViewWantsInputKey End Select End Function
Christian Tauschek
Antworten
-
Hallo Christian,
wenn Du Dein Steuerelement vom DataGridViewTextBoxEditingControl abgeleitet hast, so wird dort die die Return / Enter-Taste bereits in ProcessKeyEventArgs (für mehrzeiligen Textboxen) verarbeitet . Für eine abweichende Behandlung müsstest Du gleiches tun.
Gruß Elmar
- Als Antwort markiert Christian Tauschek Montag, 7. Oktober 2013 17:37
Alle Antworten
-
Hallo Christian,
wenn Du Dein Steuerelement vom DataGridViewTextBoxEditingControl abgeleitet hast, so wird dort die die Return / Enter-Taste bereits in ProcessKeyEventArgs (für mehrzeiligen Textboxen) verarbeitet . Für eine abweichende Behandlung müsstest Du gleiches tun.
Gruß Elmar
- Als Antwort markiert Christian Tauschek Montag, 7. Oktober 2013 17:37
-
Hallo Elmar,
auch hier, danke für deine Antwort.
Ich habe mein 'EditingControl' von ...Forms.UserControl und nicht von DataGridViewTextBoxEditingControl abgeleitet und das war wohl mein Fehler.
Dies muss ich noch überarbeiten.Konnte das aber noch nicht testen, weil ich in meinem Control doch schon einiges eingebaut habe.
Aber ich gehe davon aus, dass es funktioniert und werde es demnächst ändern.
mfg
Christian TauschekChristian Tauschek