Your datagridview is data bound, it means that it constructs itself from the datasource you provide to it.
You have two solutions:
- Either you strip off the data binding and do the boilerplate code yourself.
- Or you add a new record to the datasource and refresh the gridview => it will update itself with the new row.