title: C# ComboBox.SelectedIndex = -1; not showing blank, its showing first record
body: <p>I have <code>ComboBox.SelectedIndex = -1;</code> set for a combobox in a windows form.</p>
  
  <p>However when I open the form it loads in the first value from the DB rather than blank.</p>
  
  <p>I have used <code>ComboBox.SelectedIndex = -1;</code> on other forms and it works correctly in showing a blank.</p>
  
  <p>It sits inside:</p>
  
  <pre><code>private void bindingNavigatorAddNewItem_Click(object sender, EventArgs e)
  {
      employeeIDComboBox.SelectedIndex = -1;
  }
  </code></pre>
  
  <p>Which is showing:</p>
  
  <p><a href="https://i.stack.imgur.com/G18JS.jpg" rel="nofollow noreferrer"><img src="https://i.stack.imgur.com/G18JS.jpg" alt="enter image description here"></a></p>
  
  <p>Working on another form with the same code:</p>
  
  <pre><code>private void bindingNavigatorAddNewItem_Click(object sender, EventArgs e)
  {
      regComboBox.SelectedIndex = -1;
  }
  </code></pre>
  
  <p>Which works showing:</p>
  
  <p><a href="https://i.stack.imgur.com/9dC7N.jpg" rel="nofollow noreferrer"><img src="https://i.stack.imgur.com/9dC7N.jpg" alt="enter image description here"></a></p>