Avatar billede cyberspace Nybegynder
11. december 2003 - 18:24 Der er 7 kommentarer og
2 løsninger

listbox problem

jeg sidder og eter i et program jeg ha lavet.

I dette har jeg 2 listboxe med tilhørende knapper

Som standart er de 2 knapper sat til enabled = false

når jeg åbner denne form (form4) skal den ene knap (Command2) blive enabled = true  når der er markeret et fejl/navn i list1. (den anden knap command 4) skal først være enabled = true når der er markeret i list2

det samme skal være gældende for list2 og command4
Avatar billede cyberspace Nybegynder
11. december 2003 - 18:26 #1
fejl = felt

ups jeg gentog vis mig selv tilsidst
Avatar billede overchord Nybegynder
11. december 2003 - 18:31 #2
laegger di ikke bare en onclick() event ind paa de to lister mend hhv me.command2.enabled = true for list1, og me.command4.enabled = true for list 2.
Avatar billede cyberspace Nybegynder
11. december 2003 - 18:52 #3
forstår god meningen i det du skriver ,men kan ikke helt tyde kode.
kan du ikke uddybe lidt.
Avatar billede martin_moth Mester
11. december 2003 - 20:53 #4
Det kan vist ikke uddybes ret meget mere

Brug _OnClick-eventen på din Listboxe - i den eventhandler lægger du sætter du .enabled = true på din commandbuttons
Avatar billede sjh Nybegynder
12. december 2003 - 03:43 #5
'------------------------ FormX ------------------------
Option Explicit

Private Sub Form_Load()
Dim i As Integer
  'Tilføjer noget tekst
  For i = 1 To 50
    List1.AddItem "Noget tekst " & i
    List2.AddItem "Noget tekst " & i
  Next

  'Setter knapper til false
  Command2.Enabled = False
  Command4.Enabled = False
End Sub

Private Sub List1_Click()
  'Setter knap til true
  Command2.Enabled = True
End Sub

Private Sub List2_Click()
  'Setter knap til true
  Command4.Enabled = True
End Sub
'------------------------ FormX ------------------------
Avatar billede cyberspace Nybegynder
12. december 2003 - 09:19 #6
sjh>> selv om dit kodeforeslag indeholdt et par fejl så fik jeg den lavet om så jeg kunne bruge det.  Denne kunne del af kodenkinne jeg ikke bruge
For i = 1 To 50
    List1.AddItem "Noget tekst " & i
    List2.AddItem "Noget tekst " & i
  Next

skriv svar og du får point.
Avatar billede sjh Nybegynder
12. december 2003 - 12:59 #7
okææ men gi overchord 20 point, for det er faktis hans kode jeg har brugt ;)
Avatar billede overchord Nybegynder
12. december 2003 - 14:01 #8
sjh - men det var nu dig der fik det udmoentet til kode som cyberspace kunne bruge - saa 15/15 eller 20 til sjh :-)
Avatar billede martin_moth Mester
12. december 2003 - 14:08 #9
Jeg tror at hvis Cyberspace virkeligt prøvede, så kunne han godt have løst problemet ved overchords svar alene :o)
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