Avatar billede loukas Mester
09. maj 2003 - 23:30 Der er 5 kommentarer og
1 løsning

aktiver CommandButton med checkBox

Jeg har en checkBox og en CommandButton.
CommandButton skal kun kunne bruges hvis CheckBox er "krydset af"

PS. jeg er ny i VB  ;-)
Avatar billede blueeye97 Nybegynder
09. maj 2003 - 23:44 #1
if check1.value=1 then
command1.enabled=true
end if
Avatar billede joern Nybegynder
10. maj 2003 - 08:38 #2
Hej.

Måske også den anden halvdel:

If Check1.Value = 1 Then
    Command1.Enabled = True
  Else
    Command1.Enabled = False
End If

I stedet for Enabled kan du bruge Visible, så kan knappen ikke ses, når den ikke skal kunne bruges.

M.v.h.  Jørn
Avatar billede martin_moth Mester
10. maj 2003 - 10:35 #3
NB: Den kode joern/blueeye97 giver skal fx. placeres i din checkbox's _Click-event:

Private Sub Check1_Click()
  If Check1.Value = 1 Then
    Command1.Enabled = True
  Else
    Command1.Enabled = False
  End If
End Sub

Så skal du også huske at sørge for, at det hele passer når du starter programmet, hvor der jo endnu ikke er blevet trykket på checkboxen:
Dvs. at knappen fra start er enabled hvis checkboxen fra start ikke er afkrydset eller omvendt. Det kan du gøre i designtime vha. dit properties-vindue, eller runtime således:

Private Sub Form_Load()
  Check1.Value = 0
  Command1.Enabled = False
End Sub

Eller blot ved at simulerer et tryk på checkboxen under programstart:

Private Sub Form_Load()
  Check1_Click  '< Simulerer klik på check-boxen
End Sub

Håber du blev klogere af ovenstående :o)
Avatar billede sjh Nybegynder
10. maj 2003 - 12:52 #4
Den kan også laves sådan:

Private Sub Check1_Click()
  Command1.Enabled = Check1.Value
End Sub

Private Sub Command1_Click()
  MsgBox "Hej"
End Sub

Private Sub Form_Load()
  Check1_Click
End Sub
Avatar billede martin_moth Mester
10. maj 2003 - 14:04 #5
Endnu mere elegant med Command1.Enabled = Check1.Value i stedet for If-sætningen :o)
Avatar billede loukas Mester
11. maj 2003 - 15:02 #6
Tak for hjælpen
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