Fråga : Beställnings- Combobox återstår markerad

Jag har en beställnings- combobox för att att genomföra ”en notinlist” typhändelse.  Den ser till den nyckel- fliken och skriver in också nyckel- orsakar comboboxen för att starta den SelectionChangeCommitted händelsen (genom att förbigå den OnLeave händelsen).  Allt är det funktionsdugliga frånsett ett förargliga särdrag. När den nyckel- skriva in trycks på, jag har den nedanföra flyttningen för kodifiera fokusera till det nästa att kontrollera. Detta fungerar och startar den SelectionChangeCommitted händelsen.  problemet för

The är det nästa kontrollerar har fokusera som förväntat men lämnar comboboxen markerad.  Detta händer inte med idéerna för FLIKEN key.

Any? för class=" codeSnippet " för

1 för >
Protected fungerar ProcessCmdKey (den ByRef msgen som System.Windows.Forms.Message-, ByVal keyData som System.Windows.Forms.Keys) som Boolean
Om keyData = Keys.Enter därefter
Me.Parent.GetNextControl (jag, True). Fokusera ()
Avsluta om
Gå MyBase.ProcessCmdKey (msg, keyDataen) tillbaka
Avsluta fungerar
<-/pre>
" klar "

Svar : Beställnings- Combobox återstår markerad

Hälsningar highwire,

Ja det låter mig reproducera verkställa här som väl.

Sätta för försök:

    Me.SelectionLength = 0

in i den beställnings- ComboBox'sens ProcessCmdKey åsidosättandet.  Detta verkar för att fungera för mig.  (Se den fäste snippeten för ett exempel.),

Jubel,
Kåt
1:
2:
3:
4:
5:
6:
7:
8:
    Skyddade åsidosättanden fungerar ProcessCmdKey (den ByRef msgen som System.Windows.Forms.Message, _,
                                               ByVal keyData som System.Windows.Forms.Keys) som Boolean
        Om keyData = Keys.Enter därefter
            Me.Parent.GetNextControl (jag, True). Fokusera ()
            Me.SelectionLength = 0
        Avsluta om
        Gå MyBase.ProcessCmdKey (msg, keyDataen) tillbaka
    Avsluta fungerar
Andra lösningar  
 
programming4us programming4us