Monday 25 March 2013

Programmatically remove duplicate values and blank spaces in dropdown


 public void RemoveDuplicateItems(DropDownList ddl)
        {
            for (int i = 0; i < ddl.Items.Count; i++)
            {
                ddl.SelectedIndex = i;
                string str = ddl.SelectedItem.ToString();
                for (int counter = i + 1; counter < ddl.Items.Count; counter++)
                {
                    ddl.SelectedIndex = counter;
                    string compareStr = ddl.SelectedItem.ToString();
                    if (str == compareStr)
                    {
                        ddl.Items.RemoveAt(counter);
                        counter = counter - 1;
                    }
                }
                if (str == "")
                {
                    ddl.Items.RemoveAt(i);
                    i--;
                }

            }
            ddl.SelectedIndex = 0;
        }

No comments:

Post a Comment