title: Keeping the selected item of DropDownList during resetting DataSource
body: <p>I have several <code>DropDownlist</code> controls in my web page which the <code>DataSource</code> of all of them set to a specified list of items.</p>
  
  <p>When one of these items is selected from one of the <code>DropDownlist</code> ,this item should remove from the list of other <code>DropDownList</code>. So I should set the <code>DataSource</code> of all of <code>DropDownList</code> again.</p>
  
  <p>But in this case the selected item returned to the first item.</p>
  
  <p>Is there any way to keep the selected item of <code>DropDownList</code> during resetting <code>DataSource</code>?</p>
  
  <p><strong>Edit:</strong></p>
  
  <pre><code>protected void dropdownlist1_SelectedIndexChanged(object sender, EventArgs e)
  {
      if (!String.IsNullOrEmpty(dropdownlist1.Text))
           //Some code to remove the selected item from list so the user can not see it in the select list anymore
  
      dropdownlist1.DataSource = myList;
      dropdownlist1.DataBind();
  
      dropdownlist2.DataSource = myList;
      dropdownlist2.DataBind();
  
      dropdownlist3.DataSource = myList;
      dropdownlist3.DataBind();
  
      //...
  }
  </code></pre>