ComboBox che consente di posizionarsi sulla prima ricorrenza di un item quando si digitano le sue prime lettere

Da Gambas-it.org - Wikipedia.
Versione del 31 ott 2014 alle 12:21 di Vuott (Discussione | contributi) (Creata pagina con 'Per ottenere un ''ComboBox'' che consenta di posizionarsi sulla prima ricorrenza di un item quando si digitano le sue prime lettere, si può usare questa soluzione: '''Public...')

(diff) ← Versione meno recente | Versione attuale (diff) | Versione più recente → (diff)

Per ottenere un ComboBox che consenta di posizionarsi sulla prima ricorrenza di un item quando si digitano le sue prime lettere, si può usare questa soluzione:

Public Sub Form_Open()  
     
  ComboBox1.Tag = 1  
     
End  
     
     
Public Sub ComboBox1_Change()  
     
  With ComboBox1  
    .Text = ComboBox1[.List.Find(String.Left(.Text, .Pos) & "*", gb.Like)].Text  
    .Pos = .Tag  
  End With  
     
End  
     
     
Public Sub ComboBox1_KeyRelease()  
     
  If Key.Code < 127 Then  
    Inc ComboBox1.Tag  
  Else  
    ComboBox1.Tag = ComboBox1.Pos + 1  
  Endif  
     
End