ستونی که به یک کنترل گرید تعلق داره رو نمی تونی به گرید دیگری بدی! باید یک ستون جدید ایجاد کنی و مشخصات اون رو پر کنی . مانند کد زیر :


private void MySub(DataGridView DG)
{
DataGridView D = new DataGridView();

int k = 0;
for (k = 0; k <= DG.ColumnCount - 1; k++)
{
DataGridViewColumn col = new DataGridViewColumn();
col.HeaderText = DG.Columns[k].HeaderText;
col.Name = DG.Columns[k].Name;
col.CellTemplate = DG.Columns[k].CellTemplate;

//other properties ...

D.Columns.Add(col);
}
DGVMain = D;
}