2 listboxen samen laten werken

Status
Niet open voor verdere reacties.

Socratis

Gebruiker
Lid geworden
3 jan 2007
Berichten
7
ik wil 2 listboxen (lstTasklist en lstAddTask) maken naast elkaar. daar tussen in wil ik 2 knoppen maken als je op een van die knoppen klikt dat die dan de selected item verwijderd die geselecteerd is en in een van de andere listbox bij plaats

(hij wordt gevuld door een database dat werkt al)
 
Twee listboxen

Beste,

Hierbij een voorbeeldje met twee Checkedlistboxen. Ik prefereer het gebruik van deze
omdat ze iets mooier ogen, en je kan gemakkelijkermeerdere items tegelijk selecteren.



Code:
               private void Form1_Load(object sender, EventArgs e)
        {
            // Vul Listbox1 met wat DATA
            this.checkedListBox1.Items.Add("10000");
            this.checkedListBox1.Items.Add("12000");
            this.checkedListBox1.Items.Add("12300");
            this.checkedListBox1.Items.Add("12340");
            this.checkedListBox1.Items.Add("12345");
        }

        private void BtnAdd_Click(object sender, EventArgs e)
        {
            // selecteerd alle checked items in listbox1
            foreach (object item in checkedListBox1.CheckedItems)
            {
                // Voeg ze toe aan de nieuwe listbox
                this.checkedListBox2.Items.Add(item);
            }
            // selecteer alle items van listbox2
            foreach (object item in checkedListBox2.Items)
            {
                // verwijder deze van de originele listbox
                checkedListBox1.Items.Remove(item);
            }
        }

        private void BtnRemove_Click(object sender, EventArgs e)
        {
            // selecteerd alle checked items in listbox1
            foreach (object item in checkedListBox2.CheckedItems)
            {
                // Voeg ze toe aan de nieuwe listbox
                this.checkedListBox1.Items.Add(item);
            }
            // selecteer alle items van listbox2
            foreach (object item in checkedListBox1.Items)
            {
                // verwijder deze van de originele listbox
                checkedListBox2.Items.Remove(item);
            }
        }
 

Bijlagen

  • Listboxen.zip
    31,2 KB · Weergaven: 38
Status
Niet open voor verdere reacties.
Steun Ons

Nieuwste berichten

Terug
Bovenaan Onderaan