title: WinForm ComboBox add text "Select" after data binding
body: <p>At my form, I have one control ComboBox. I want after databinding add text "Select". I try this</p>
  
  <pre><code>cbOperatorList.DataSource = operatorService.GetOperatorList();
  cbOperatorList.Items.Insert(0, "Select");
  </code></pre>
  
  <p>But when I do this. I get exception what </p>
  
  <blockquote>
    <p>Changing the collection of items is impossible if you set the property
    DataSource.</p>
  </blockquote>
  
  <p><strong>UPDATE</strong></p>
  
  <pre><code>public BindingList&lt;Operator&gt; GetOperatorList(string filter = "")
  {
              return
                  new BindingList&lt;Operator&gt;(
                      this.operatorRepository.All.Where(
                          item =&gt; item.FirtsName.Contains(filter) || item.LastName.Contains(filter) || item.MiddleName.Contains(filter)).
                          ToList());
  }
  </code></pre>
  
  <p><strong>UPDATE</strong></p>
  
  <p>I fixed the problem, using this code</p>
  
  <pre><code>cbOperatorList.DataSource =
                  this.operatorService.GetOperatorList().Concat(new[] { new Operator { LastName = "Select", Id = 0 } }).OrderBy(
                      item =&gt; item.Id).ToList();
  </code></pre>