none
ListBox Çoklu seçme ve aktarma

    Soru

  • 2 adet listbox var textbox 1 de yazılı olan yazıyı listbox 1 e aktarıyorum daha sonra ise 2. bir buton ile diğer listbox a aktarma işlemi yapmam lazım ama listbox da birden fazla eleman seçimi yapmam lazım  nasıl yapabilirim yardımlarınız için teşekkürler ..
    11 Haziran 2012 Pazartesi 11:43

Yanıtlar

  • Merhabalar , Softingnet

     private void Form1_Load(object sender, System.EventArgs e)
      {
       //Listede birden fazla eleman seçilebilsin
       listBox1.SelectionMode = SelectionMode.MultiSimple;
    
      }

    private void button1_Click(object sender, System.EventArgs e)
      {
       //Ekle düğmesi 
       listBox1.Items.Add(textBox1.Text);
      }

    private void button2_Click(object sender, System.EventArgs e)
      {
       // aktar düğmesi
       int i;
       for (i = listBox1.SelectedIndices.Count - 1;i>=0;i--)
       {
        //Seçili elemanı ikinci listeye ekle
        listBox2.Items.Add(listBox1.SelectedItems[i]);
        //seçili elemanı birinci listeden çıkar
        listBox1.Items.RemoveAt(listBox1.SelectedIndices[i]);
       }
      }

    Şeklinde yapabilirsiniz 
    Kolay Gelsin...


    • Düzenleyen Sofwarer 11 Haziran 2012 Pazartesi 11:50
    • Yanıt Olarak İşaretleyen Anthony E. Stark 11 Haziran 2012 Pazartesi 11:51
    11 Haziran 2012 Pazartesi 11:49

Tüm Yanıtlar

  • Merhabalar , Softingnet

     private void Form1_Load(object sender, System.EventArgs e)
      {
       //Listede birden fazla eleman seçilebilsin
       listBox1.SelectionMode = SelectionMode.MultiSimple;
    
      }

    private void button1_Click(object sender, System.EventArgs e)
      {
       //Ekle düğmesi 
       listBox1.Items.Add(textBox1.Text);
      }

    private void button2_Click(object sender, System.EventArgs e)
      {
       // aktar düğmesi
       int i;
       for (i = listBox1.SelectedIndices.Count - 1;i>=0;i--)
       {
        //Seçili elemanı ikinci listeye ekle
        listBox2.Items.Add(listBox1.SelectedItems[i]);
        //seçili elemanı birinci listeden çıkar
        listBox1.Items.RemoveAt(listBox1.SelectedIndices[i]);
       }
      }

    Şeklinde yapabilirsiniz 
    Kolay Gelsin...


    • Düzenleyen Sofwarer 11 Haziran 2012 Pazartesi 11:50
    • Yanıt Olarak İşaretleyen Anthony E. Stark 11 Haziran 2012 Pazartesi 11:51
    11 Haziran 2012 Pazartesi 11:49
  • selamlar .. ben visual studio ile yeni başladım çalışmaya.. yazmam gereken bir program var ... nerden başlayacağımı en önemlisi kodu nasıl yazabilirim yardımcı olursanız sevinirim. soru şöyle

    10 kişinin adı soyadı ,bölüm(mat fiz kim) ve notlarının girilmesini sağlayan, not ortalamasını bulan ortlamanın üzerinde olan matematik öğrencilerini list1 e getiren programı yazınız. 



    19 Ocak 2014 Pazar 19:38