Cuestión : Combobox de encargo sigue destacado

Tengo un combobox de encargo para ejecutar un tipo acontecimiento del “notinlist”.  También asegura el tabulador e incorpora causa de la llave el combobox para accionar el acontecimiento de SelectionChangeCommitted (eliminando el acontecimiento de OnLeave).  Todo está trabajando aparte de una característica molesta. Cuando se pulsa la tecla de entrada, hago que el código abajo mueva el foco al control siguiente. Esto trabaja y acciona el acontecimiento de SelectionChangeCommitted.  el problema del

The es el control siguiente tiene el foco según lo esperado pero las hojas que el combobox destacó.  ¿Esto no sucede con las ideas de la LENGÜETA key.

Any? class= " lineNumbers " >
1 del >

Protected elimina la función ProcessCmdKey (msg de ByRef como keyData de System.Windows.Forms.Message, de ByVal como System.Windows.Forms.Keys) como boleano
        Si keyData = Keys.Enter después
            Me.Parent.GetNextControl (, verdad). Foco ()
        Terminar si
        Volver MyBase.ProcessCmdKey (msg, el keyData)
Terminar la función
class= > " claro " de 
class= del

Respuesta : Combobox de encargo sigue destacado

Hola, highwire,

Sí, eso permite que repliegue el efecto aquí también.

El poner del intento:

    Me.SelectionLength = 0

en la invalidación de ProcessCmdKey del ComboBox de la aduana.  Esto parece trabajar para mí.  (Véase el recorte atado para un ejemplo.)

Aclamaciones,
Randy
1:
2:
3:
4:
5:
6:
7:
8:
    Protegido elimina la función ProcessCmdKey (msg como System.Windows.Forms.Message, el _ de ByRef
                                               keyData de ByVal como System.Windows.Forms.Keys) como boleano
        Si keyData = Keys.Enter después
            Me.Parent.GetNextControl (, verdad). Foco ()
            Me.SelectionLength = 0
        Terminar si
        Volver MyBase.ProcessCmdKey (msg, el keyData)
    Terminar la función
Otras soluciones  
 
programming4us programming4us