Hej! 1 & 2: Varför vill du gömma och visa listan med kod? Detta är ju nåt användaren gör genom att klicka på den.VB.NET ComboBox
Jag har några frågor om ComoBox som jag har sökt på google om i timmar nu...
1. Vad kan jag använda för kod, för att gömma dropdownmenyn.
2. vad kan jag använda för kod för att visa den, t.ex. jag skulle vilja haft det så här: comboBox.show(); men det förstår jag att så enkelt var det inte :P
+
3. Om jag vill kolla om man har tryckt på comboBoxen alltså att den har fått fokus eller när den har tappat fokus, vad bör jag använda då?
+
4. Om jag trycker på comboBoxen så markeras texten, det vill jag ju inte, utan comboboxen ska markerasSv: VB.NET ComboBox
Om det är autocomplete du försöker åstadkomma så kan du testa typ så här i designern på comboboxen:
Sätt ComboBox1.AutoCompleteMode till SuggestAppend.
Sätt ComboBox1.AutoCompleteSource till ListItems.
Skriv i några värden i ComboBox1.Items.
Då får du en lista som fälls ut när man skriver etc. Funkar även på textboxar.
Om du ändå vill fälla ut och in listan kan du göra det så här:
ComboBox1.DroppedDown = True
eller
ComboBox1.DroppedDown = False
3: Eventen "Enter" och "Leave".
4: Det är en Windows-standard att texten markeras vid fokus.
Om du ändrar ComboBox1.DropDownStyle till DropDownList får du ett annat beteende.