kiezen in een listbox

Status
Niet open voor verdere reacties.

andreaugust

Gebruiker
Lid geworden
7 jan 2012
Berichten
105
In mijn programma wordt een listbox gevuld en nu wil ik hieruit een item kiezen en doorgeven aan een variabele.
Dat lukt niet omdat na de vulling het programma gewoon doorgaat (in debugging mode) en dus de variabele haar waarde niet krijgt.
Hoe kan ik na de vulling het venster behouden en een item kiezen in de listbox?
 
Hoi Andreaugust,

Het kiezen van een item in .NET kan als volgt:
Code:
//aanmaken en vullen
ListBox listBox = new ListBox();
listBox.Items.Add(new ListItem("Item1", 1));
listBox.Items.Add(new ListItem("Item2", 2));

//opvragen
object item1 = listBox.Items[0].Value;

//zoeken naar een item in je lijst
for(int i = 0; i < listBox.Items.Length; i++)
{
    //wellicht is de ToString() niet eens nodig
    if(listBox.Items[i].Value.ToString().Equals("Item1"))
    {
        //gevonden!
    }
}

Succes,
 
Ik krijg in mijn programma niet de kans om te selecteren.
Ik meen nu dat de oplossing is om na de vulling de sub te eindigen om aldus een item te kiezen , het programma wacht dan tot ik een button heb geklikt.
 
Kun je niet gewoon een SelectedIndexChanged event (dubbelklikken op je listbox) maken en daar gewoon je variable vullen met de gekozen item, dus zo:

Code:
Private Sub ListBox1_SelectedIndexChanged(sender As Object, e As EventArgs) Handles ListBox1.SelectedIndexChanged
   JouwVariableNaamHier = ListBox1.SelectedItem
End Sub
 
Status
Niet open voor verdere reacties.
Steun Ons

Nieuwste berichten

Terug
Bovenaan Onderaan