Met CheckedListBox code aanpassen

Status
Niet open voor verdere reacties.

THWIT

Gebruiker
Lid geworden
2 dec 2009
Berichten
420
Hallo!

Ik wil graag met een CheckedListBox dat als je iets aanvinkt, dat hij dan de code een stukje verderop aanpast.

Voor de duidelijkheid:

Ik heb een button, als ik daar op druk dan voert hij iets uit.

Nou wil ik dat als ik iets als ik een Checkbox uit die lijst heb aangevinkt, dat de opdracht bij die button dan iets wordt aangepast.:confused:Hoop dat je het nog kunt volgen...:d

Alvast bedankt
 
Hmmm, ik snap je niet helemaal maar is het ItemCheck event misschien wat je zoekt?

Code:
Private Sub CheckedListBox1_ItemCheck(ByVal sender As System.Object, ByVal e As System.Windows.Forms.ItemCheckEventArgs) Handles CheckedListBox1.ItemCheck
'Iets
End Sub
 
volgens mij moet je iets als dit hebben;

(in de code van de button)
Code:
if CheckedListBox1_ItemCheck then
'dan gaat dit gebeuren
else
'dan gaat iets anders gebeuren
end if
ik weet niet om welk item het gaat in de CheckedListBox, ik heb zomaar wat gedaan dus ik heb geen idee of het werkt, maar misschien heb ik je wel op een idee gebracht ofzo:D
 
Het moet eigenlijk meer zijn van dat zodra ik op een button klik, dat hij dan kijkt Welke er zijn (Is) geselecteerd in de CheckedListBox, en aan de hand daarvan de opdracht aanpast...
 
In dat geval kun je beter een ListView gebruiken. De ListView is wat complexer in gebruik, maar je kan wel veel makkelijker checken welk item gechecked is want met een ListBox is dat heel lastig. Ik heb het in ieder geval niet voor elkaar kunnen krijgen en ben toen ListViews gaan gebruiken. Peace of cake (geen leugen).

Ik ben vrij ervaren met ListViews dus je als je problemen ondervindt met het vullen van je ListView, laat het me weten. :)
 
Laatst bewerkt:
Om alle gecheckte items op te halen:

PHP:
            for (int i = 0; i < checkedListBox1.CheckedItems.Count; i++)
            {
                MessageBox.Show(Convert.ToString(checkedListBox1.CheckedItems[i]));
            }


Om te controleren of een speciaal item gecheckt is:

PHP:
            for (int i = 0; i < checkedListBox1.CheckedItems.Count; i++)
            {
                if (checkedListBox1.CheckedItems[i].ToString() == "naam van het item die je wilt checken, of deze gecheckt is.")
                {
                    MessageBox.Show("Item gevonden!");
                    //Voer hier de code wanneer het item gevonden is.
                }
            }
 
@CaptainBri: Ik wil niet vervelend zijn. Maar dit gaat over Visual Basic ;).
Ik heb alles even van C# naar VB 'vertaald'.

Om alle gecheckte items op te halen:

Code:
For Each item In CheckedListBox1.CheckedItems
MsgBox(item)
Next

Om te controleren of een speciaal item gecheckt is:

Code:
For Each item In CheckedListBox1.CheckedItems
If item = "naam van het item die je wilt checken, of deze gecheckt is." Then
Msgbox("Item gevonden!")
'Voer hier de code wanneer het item gevonden is.
End If
Next
 
Hee!

Thanks! Dit is precies de code die ik nodig had,
Vraag Opgelost!:thumb:
 
Excuses, was iets te snel met een nieuw project aanmaken (C# staat standaard aangeklikt).

Maargoed, blij dat het is opgelost. En JoZ1, bedankt voor de vertaling ^^
 
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan