Çözüldü C# Listbox kısıtlama

Bu konu çözüldü olarak işaretlenmiştir. Çözülmediğini düşünüyorsanız konuyu rapor edebilirsiniz.

Mert Pektaş

Hectopat
Katılım
21 Kasım 2021
Mesajlar
98
Daha fazla  
Cinsiyet
Erkek
Merhaba ben nöbetçi takip sistemi yapıyorum ve listboxa item ekliyorum fakat sadice 3 tane eklemek istiyorum 4.yü eklediğinde sistem en fazla 3 nöbetçi koyabilirsiniz! Uyarısını verecek yardımcı olursanız sevinirim.
 
Çözüm
Tamamdır. Button1 içerisini önce bu hale getirin;

C#:
            int list_count = listBox1.Items.Count;
            if ( list_count < 3)
            {
                if (listBox1.SelectedItem == "Mert")
                {
                    listBox2.Items.Add("Mert");
                    listBox1.Items.Remove("Mert");
                }
                else if (listBox1.SelectedItem == "Kaan")
                {
                    listBox2.Items.Add("Kaan");
                    listBox1.Items.Remove("Kaan");
                }
                else if (listBox1.SelectedItem == "Burak")
                {
                    listBox2.Items.Add("Burak");
                    listBox1.Items.Remove("Burak");
                }
                else if (listBox1.SelectedItem == "Enes")
                {
                    listBox2.Items.Add("Enes");
                    listBox1.Items.Remove("Enes");
                }
                else if (listBox1.SelectedItem == "Ege")
                {
                    listBox2.Items.Add("Ege");
                    listBox1.Items.Remove("Ege");
                }
                else if (listBox1.SelectedItem == "Emir")
                {
                    listBox2.Items.Add("Emir");
                    listBox1.Items.Remove("Emir");
                }
                else if (listBox1.SelectedItem == "Muharrem")
                {
                    listBox2.Items.Add("Muharrem");
                    listBox1.Items.Remove("Muharrem");
                }
                else if (listBox1.SelectedItem == "Belenay")
                {
                    listBox2.Items.Add("Belenay");
                    listBox1.Items.Remove("Belenay");
                }
                else if (listBox1.SelectedItem == "Kezban")
                {
                    listBox2.Items.Add("Kezban");
                    listBox1.Items.Remove("Kezban");
                }
            }
            else
            {
                MessageBox.Show("En fazla 3 değer girebilirsiniz.");
            }
1680722160771.png


4.yü hala ekliyor.
 
C#:
int list_count = listBox2.Items.Count;
            if (list_count > 3)
            {
                MessageBox.Show("En fazla 3 nöbetçi koyabilirsiniz!");

            }
            else
            {

                if (listBox1.SelectedItem == "Mert")
                {
                    listBox2.Items.Add("Mert");
                    listBox1.Items.Remove("Mert");
                }
                else if (listBox1.SelectedItem == "Kaan")
                {
                    listBox2.Items.Add("Kaan");
                    listBox1.Items.Remove("Kaan");
                }
                else if (listBox1.SelectedItem == "Burak")
                {
                    listBox2.Items.Add("Burak");
                    listBox1.Items.Remove("Burak");
                }
                else if (listBox1.SelectedItem == "Enes")
                {
                    listBox2.Items.Add("Enes");
                    listBox1.Items.Remove("Enes");
                }
                else if (listBox1.SelectedItem == "Ege")
                {
                    listBox2.Items.Add("Ege");
                    listBox1.Items.Remove("Ege");
                }
                else if (listBox1.SelectedItem == "Emir")
                {
                    listBox2.Items.Add("Emir");
                    listBox1.Items.Remove("Emir");
                }
                else if (listBox1.SelectedItem == "Muharrem")
                {
                    listBox2.Items.Add("Muharrem");
                    listBox1.Items.Remove("Muharrem");
                }
                else if (listBox1.SelectedItem == "Belenay")
                {
                    listBox2.Items.Add("Belenay");
                    listBox1.Items.Remove("Belenay");
                }
                else if (listBox1.SelectedItem == "Kezban")
                {
                    listBox2.Items.Add("Kezban");
                    listBox1.Items.Remove("Kezban");
                }
                
            }
 
Tamamdır. Button1 içerisini önce bu hale getirin;

C#:
            int list_count = listBox1.Items.Count;
            if ( list_count < 3)
            {
                if (listBox1.SelectedItem == "Mert")
                {
                    listBox2.Items.Add("Mert");
                    listBox1.Items.Remove("Mert");
                }
                else if (listBox1.SelectedItem == "Kaan")
                {
                    listBox2.Items.Add("Kaan");
                    listBox1.Items.Remove("Kaan");
                }
                else if (listBox1.SelectedItem == "Burak")
                {
                    listBox2.Items.Add("Burak");
                    listBox1.Items.Remove("Burak");
                }
                else if (listBox1.SelectedItem == "Enes")
                {
                    listBox2.Items.Add("Enes");
                    listBox1.Items.Remove("Enes");
                }
                else if (listBox1.SelectedItem == "Ege")
                {
                    listBox2.Items.Add("Ege");
                    listBox1.Items.Remove("Ege");
                }
                else if (listBox1.SelectedItem == "Emir")
                {
                    listBox2.Items.Add("Emir");
                    listBox1.Items.Remove("Emir");
                }
                else if (listBox1.SelectedItem == "Muharrem")
                {
                    listBox2.Items.Add("Muharrem");
                    listBox1.Items.Remove("Muharrem");
                }
                else if (listBox1.SelectedItem == "Belenay")
                {
                    listBox2.Items.Add("Belenay");
                    listBox1.Items.Remove("Belenay");
                }
                else if (listBox1.SelectedItem == "Kezban")
                {
                    listBox2.Items.Add("Kezban");
                    listBox1.Items.Remove("Kezban");
                }
            }
            else
            {
                MessageBox.Show("En fazla 3 değer girebilirsiniz.");
            }
 
Son düzenleme:
Çözüm
Maalesef yine olmadı bu sefer ilk başta 1.yi girdiğimde uyarı vermeye başladı.


C#:
private void button1_Click(object sender, EventArgs e)
        {
            int list_count = listBox1.Items.Count;
            if (list_count < 3)
            {
                if (listBox1.SelectedItem == "Mert")
                {
                    listBox2.Items.Add("Mert");
                    listBox1.Items.Remove("Mert");
                }
                else if (listBox1.SelectedItem == "Kaan")
                {
                    listBox2.Items.Add("Kaan");
                    listBox1.Items.Remove("Kaan");
                }
                else if (listBox1.SelectedItem == "Burak")
                {
                    listBox2.Items.Add("Burak");
                    listBox1.Items.Remove("Burak");
                }
                else if (listBox1.SelectedItem == "Enes")
                {
                    listBox2.Items.Add("Enes");
                    listBox1.Items.Remove("Enes");
                }
                else if (listBox1.SelectedItem == "Ege")
                {
                    listBox2.Items.Add("Ege");
                    listBox1.Items.Remove("Ege");
                }
                else if (listBox1.SelectedItem == "Emir")
                {
                    listBox2.Items.Add("Emir");
                    listBox1.Items.Remove("Emir");
                }
                else if (listBox1.SelectedItem == "Muharrem")
                {
                    listBox2.Items.Add("Muharrem");
                    listBox1.Items.Remove("Muharrem");
                }
                else if (listBox1.SelectedItem == "Belenay")
                {
                    listBox2.Items.Add("Belenay");
                    listBox1.Items.Remove("Belenay");
                }
                else if (listBox1.SelectedItem == "Kezban")
                {
                    listBox2.Items.Add("Kezban");
                    listBox1.Items.Remove("Kezban");
                }
            }
            else
            {
                MessageBox.Show("En fazla 3 nöbetçi koyabilirsiniz!");
            }
 

Technopat Haberler

Yeni konular

Geri
Yukarı