как добавить столбец динамично в datagridview, использующем c#
Например:
DataGridViewColumn col = new DataGridViewTextBoxColumn();
col.HeaderText = "Hi there";
int colIndex = grid.Columns.Add(col);
Если это похоже на другие элементы управления сеткой .Net:
YourDataGridView.Columns.Add(New DataGridViewColumn());