Frage : Kundenspezifisches Combobox bleibt hervorgehoben

Ich habe ein kundenspezifisches combobox, zwecks eine „notinlist“ Art Ereignis einzuführen.  Es auch sicherstellt die Tabulatortaste ellt und Tasteursache das combobox, um das SelectionChangeCommitted Ereignis auszulösen (durch das Aufheben des OnLeave Ereignisses).  Alles arbeitet abgesehen von einer ärgerlichen Eigenschaft. Wenn die ENTER-Taste betätigt, lasse ich den Code unten den Fokus auf die folgende Steuerung verschieben. Dieses bearbeitet und auslöst das SelectionChangeCommitted Ereignis t.  

The Problem ist die folgende Steuerung hat den Fokus wie erwartet, aber Blätter, die das combobox hervorhob.  Dieses geschieht nicht mit den Ideen des VORSPRUNGES key.

Any?

1:
2:
3:
4:
5:
6:

Antwort : Kundenspezifisches Combobox bleibt hervorgehoben

Hallo, highwire,

Ja erlaubt das mir, den Effekt hier zu wiederholen außerdem.

Versuchsetzen:

    Me.SelectionLength = 0

in die des Gewohnheit ComboBoxs ProcessCmdKey Übersteuerung.  Dieses scheint, für mich zu arbeiten.  (Angebrachtes Stückchen als ein Beispiel sehen.)

Beifall,
Randy
1:
2:
3:
4:
5:
6:
7:
8:
    Geschützt aufhebt Funktion ProcessCmdKey on (ByRef Msg als System.Windows.Forms.Message, _
                                               ByVal keyData als System.Windows.Forms.Keys) wie Boolesch
        Wenn keyData = Keys.Enter dann
            Me.Parent.GetNextControl (ich, ausrichte). Fokus ()
            Me.SelectionLength = 0
        Beenden wenn
        MyBase.ProcessCmdKey (Msg, keyData) zurückbringen
    Funktion beenden
Weitere Lösungen  
 
programming4us programming4us