Toon posts:

[VB] keuzelijst niet selecteren *

Pagina: 1
Acties:

Verwijderd

Topicstarter
Ik heb een keuzelijst. Met een knop kun je iets wat je geselecteerd hebt verwijderen. Nu wil ik dus een simpel berichtje geven als er niks geselecteerd is. Mijn probleem is dat ik niet weet hoe ik in de code aangeef dat de keuzelijst moet gecontroleerd worden of deze wel geselecteerd is.

Ik heb het als volgt geprobeert:

If IsNull(Me!usergroepen) = True Then MsgBox "U heeft geen groep geselecteerd", vbCritical, "fout"

Ik kwam er zojuist achter dat dit fout is want als ik niks geselecteerd heb heeft Me!usergroepen toch een waarde.

Nu wil ik dus weten hoe ik kan zien dat de lijst niet geselecteerd is. Is er een bepaalde functie voor? Of misschien een soort van trucje.

[ Voor 22% gewijzigd door Verwijderd op 09-10-2003 13:28 ]


  • drm
  • Registratie: Februari 2001
  • Laatst online: 09-06-2025

drm

f0pc0dert

Vriendelijk verzoek je topic even aan te vullen adhv de quickstart :)

Music is the pleasure the human mind experiences from counting without being aware that it is counting
~ Gottfried Leibniz


Verwijderd

gewoon listener class implementeren... hij moet wel luisteren naar die knop... maarja dat is dan wel voor Java

  • OZ-Gump
  • Registratie: November 2002
  • Laatst online: 26-06 10:37

OZ-Gump

terug van weggeweest

Tis toevallig dat ik er uit haal dat het om VB gaat en dat ik een idee heb welke kant je in wil. Deze topicstart nodigt natuurlijk absoluut niet uit om het probleem op te lossen....

Ik zou denken aan het volgende:
Visual Basic .NET:
1
2
3
4
5
  If List1.SelCount = 0 Then
    MsgBox "nothing selected"
  Else
    MsgBox "Dit is de geselecteerde waarde: " & List1
  End If

[ Voor 5% gewijzigd door OZ-Gump op 09-10-2003 14:55 ]

My personal website


  • Lorn
  • Registratie: Maart 2000
  • Laatst online: 13-01-2025

Lorn

I have a bad feeling...

Wat voor component gebruik je nou? Gebruik je een listbox of een combobox,
beide zijn namelijk lijsten waaruit een keuze gemaakt kan worden.

Stukje code voor als je gebruik maakt van een combobox:
Visual Basic:
1
2
3
4
5
  if Combo1.ListIndex = -1 then
    MsgBox "nothing selected"
  else
    MsgBox "Geselecteerde waarde: " & Combo1.ListItem(Combo1.ListIndex)
  endif

[ Voor 31% gewijzigd door Lorn op 09-10-2003 15:05 ]


  • Lorn
  • Registratie: Maart 2000
  • Laatst online: 13-01-2025

Lorn

I have a bad feeling...

Dit stuk code is trouwens zowieso een beetje vreemd

Visual Basic:
1
If IsNull(Me!usergroepen) = True Then DoeIets


Je hoeft nooit iets te vergelijken met de waarde True. Het resultaat van de functie IsNull is zelf al een boolean waarde. In principe is dit alleen al voldoende:
Visual Basic:
1
If IsNull(Me!usergroepen) Then DoeIets
Pagina: 1