How to clear a data grid view

c#, datagrid

Solution

Firstly, null the data source:

this.dataGridView.DataSource = null;

Then clear the rows:

this.dataGridView.Rows.Clear();

Then set the data source to the new list:

this.dataGridView.DataSource = this.GetNewValues();

Problem

I am trying to populate a DataGridView based on the selected item in a ComboBox, I have this part working. However, I need to be able to clear the grid before adding the new data from a new item rather than it just adding on to the end. How do I clear a DataGridView before adding items to it?

Original source

Related problems