title: Setting DataSource of DataGridView to null/false removes all default settings of DataGridView
body: <p>In DataGridView, when I set <code>dataGridView.DataSource = null</code> or <code>dataGridView.DataSource = false</code>, it removes all default setting (properties) I have set.</p>
  
  <p>How it looks without setting <code>DataSource</code> to <code>null</code> (See <code>Mark</code> column is actually <code>DataGridViewComboBoxColumn</code>)</p>
  
  <p><a href="https://i.stack.imgur.com/KCsy6.png" rel="nofollow noreferrer" title="Click to zoom!"><img src="https://i.stack.imgur.com/KCsy6.png" alt="enter image description here" title="Click to zoom!"></a></p>
  
  <p>After setting <code>DataSource</code> to <code>null</code> or <code>false</code> and load items in DataGridView:</p>
  
  <p><a href="https://i.stack.imgur.com/uCDLn.png" rel="nofollow noreferrer" title="Click to zoom!"><img src="https://i.stack.imgur.com/uCDLn.png" alt="enter image description here" title="Click to zoom!"></a></p>
  
  <p>See here <code>Id</code> column is visible which I set visible false by default (from properties window). Also the <code>Mark</code> column became <code>DataGridViewTextBoxColumn</code> from <code>DataGridViewComboBoxColumn</code>.</p>
  
  <p>What I actually want: I just want to clear all rows (in other words I want to set DataGridView blank after removing records from database). Like this one: </p>
  
  <p><a href="https://i.stack.imgur.com/ETfjh.png" rel="nofollow noreferrer" title="Click to zoom!"><img src="https://i.stack.imgur.com/ETfjh.png" alt="enter image description here" title="Click to zoom!"></a></p>
  
  <p>What am I doing wrong here?</p>