Avatar billede pjen2004 Nybegynder
09. januar 2006 - 19:33 Der er 1 kommentar

Combobox - event ved return

Jeg får i et program udfyldt en Combobox vha.:

Do While Not rs.EOF
    Combo1.AddItem (rs("HusNr"))
    Combo1.ItemData(Combo1.NewIndex) = rs("EjdNr")
    rs.MoveNext
Loop

Ved valg/klik med musen på et husnr. udfører programmet en handling. Men jeg vil gerne have det sådan at man også selv kan taste et husnr. og så trykke return - hvorefter der skal ske samme handling som ved

Combo1_Click()

Jeg bruger VB 6.0
Avatar billede sjh Nybegynder
10. januar 2006 - 01:44 #1
' ---------------------------- Form1 ----------------------------
' Style på din ComboBox skal være: [0 - Dropdown Combo]
' ---------------------------------------------------------------
Option Explicit

Private Sub Combo1_Click() ' <- Combo1
  MsgBox Combo1.Text
End Sub

Private Sub Combo1_KeyPress(KeyAscii As Integer) ' <- Combo1
  If KeyAscii = 13 Or KeyAscii = 9 Then ' Enter = 13 : Tab = 9
    If IsNumeric(Combo1.Text) Then
      Call Combo1_Click ' <- Combo1 click
        Else
      Combo1.Text = ""
    End If
  End If
End Sub

Private Sub Form_Load()
Dim i As Integer
  With Combo1 ' <- Combo1
      .Text = ""
      For i = 1 To 25
        .AddItem i
      Next
  End With
End Sub
' ---------------------------- Form1 ----------------------------
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester