Yazı Font Küçült Yazı Font Büyült

ListBox ta Tekrarlanan Satırların Silinmesi

 

Merhaba arkadaşlar, bu makalemizde ListBox nesnesinde tekrarlanan satırların görünmemesini sağlayacağız.

 

Resim1

Şekil 1

 

Resim2

Şekil 2

 

using System;

using System.Collections.Generic;

using System.ComponentModel;

using System.Data;

using System.Drawing;

using System.Linq;

using System.Text;

using System.Windows.Forms;

 

namespace WindowsFormsApplication1

{

    public partial class Form1 : Form

    {

        public Form1()

        {

            InitializeComponent();

        }

 

        private void Form1_Load(object sender, EventArgs e)

        {

            listBox1.Items.Add(4);

            listBox1.Items.Add(4);

            listBox1.Items.Add(4);

            listBox1.Items.Add("Bahadır");

            listBox1.Items.Add("Bahadır");

            listBox1.Items.Add("Bahadır");

            listBox1.Items.Add("Ahmet");

        }

 

        private void button1_Click(object sender, EventArgs e)

        {

        listBox1.Sorted = true;

        listBox1.Refresh();

 

       int indeks;

       int sayi = listBox1.Items.Count;

 

       if (sayi > 1)

       {

           string sonitem = listBox1.Items[sayi-1].ToString();

 

           for (indeks = sayi - 2; indeks >= 0; indeks += -1)

           {

               if (listBox1.Items[indeks].ToString() == sonitem)

               {

                   listBox1.Items.RemoveAt(indeks);

               }

               else

               {

                   sonitem = listBox1.Items[indeks].ToString();

               }

           }

 

       }

  

            }

    }

}

 

Bir makalenin daha sonuna geldik. Bir sonraki makalede görüşmek dileğiyle. Hoşçakalın. Bahadır ŞAHİN