Finns det något annat sätt än RemoveItem att tömma en combobox helt, något som är mindre prestandakrävande.
Vill tömma ca.25 comboboxar helt från innehåll.
3 svar · 285 visningar · startad av Hjelten
Finns det något annat sätt än RemoveItem att tömma en combobox helt, något som är mindre prestandakrävande.
Vill tömma ca.25 comboboxar helt från innehåll.
Jajamen!
Vill du rensa hela combon så använder du: Combo1.Clear (förutsatt att du döpt kontrollen til Combo1).
Har du 25 st kontroller(???) så skulle jag rekomendera att du ger dem index (finns i inställningarna för kontrollen) t.ex 1 - 25.
Sen kan du köra följande kod för att rensa alla.
Först lite info.
Combo1 kommer efter att du ha givit den ett index heta t.ex combo1(1), combo1(2) osv. Du ser vad de heter i properties rutan ( tror den heter inställingar i den svenska ver.) Du anropar den då genom att skriva combo1(1).clear. Det är viktigt att alla combosarna som du vill radera tillhör samma kontroll. Ej combo1, combo2, combo3 osv. Då kommer det inte att funka.
Ok nu kör vi.
Dim i as integer 'Du bestämmer att "i" ska vara ett numerisk
For i = 1 to 25 step 1 'Du bestämmer att "i" ska vara lika med 1 och att den ska loopa tills "i" = 25 ett steg i taget (step 1).
combo(i).clear ' Här rensar du combo´n med indexet "i" T.ex 1.
next i 'Här säger du att du är färdig med combo´n som har indexet "i" och att den ska gå till nästa index.
När den har kommit till index 25 så slutar den loopa.
Lycka till!
Rickard
Ja Thure har rätt,
for i = 1 to 25 step 1
combo(1).clear
next i
;)