Yes, DataGridView.RowTemplate property is used for the default row template
of new created rows. So if you change the DataGridView.RowTemplate property
before the DataGridView is bound, DataGridView will use this modified value
to display the rows. However, if you change this property after the all the
rows are created, its modification will not reflect on existing rows. If
you add a new row into the DataGridView, the new row will reflect this new
DataGridView.RowTemplate value.