title: Remove item from dropdown permanently inside the Gridview
body: <p>I am having the dropdownList inside the Gridview like,</p>
  
  <pre><code>&lt;asp:TemplateField HeaderText="Leave Category" &gt;
      &lt;ItemTemplate&gt;
          &lt;asp:DropDownList ID="LCList" runat ="server"  AutoPostBack="true" OnSelectedIndexChanged="LCList_TextChanged"/&gt;
      &lt;/ItemTemplate&gt;
  &lt;/asp:TemplateField&gt;
  </code></pre>
  
  <p>and adding items like,</p>
  
  <pre><code>protected void OnRowDataBound(object sender, GridViewRowEventArgs e)
  {
      if (e.Row.RowType == DataControlRowType.DataRow)
      {
          DropDownList LCList = (e.Row.FindControl("LCList") as DropDownList);
          LCList.Items.Insert(0, new ListItem("casual Leave"));
          LCList.Items.Insert(1, new ListItem("sick Leave"));
          LCList.Items.Insert(2, new ListItem("LOP"));
      }
  }
  </code></pre>
  
  <p>if I choose LOP once, it should be removed from the selected row dropdown list of a grid. It won't be show again.</p>
  
  <p>The above code is working. But if I refresh the page, it is displaying</p>
  
  <p>How to solve this?</p>
  
  <p>Is it need to create the items in any other event?</p>