Bind that datagridview again with the new columns
datagridview1.Columns.Clear();
datagridview1.AutoGenerateColumns = false;
dgvMappedfields.Columns.AddRange
(
new DataGridViewTextBoxColumn
{
DataPropertyName = "DataPropertyName1",
Name = "Name1",
HeaderText = "HeaderText1"
},
new DataGridViewButtonColumn
{
DataPropertyName = "DataPropertyName2",
Name = "Name2",
HeaderText = "HeaderText2"
}
);