Ответ Сонера отлично подходит для добавления столбцов в конец Gridview.Однако, если вам нужно добавить столбцы в середину GridView, вам нужно выбрать несколько иной путь (используя функцию MyGridView.Columns.Insert()
):
protected void Btn_AddCol_Click(object sender, EventArgs e)
{
TemplateField tf = new TemplateField();
tf.HeaderTemplate = new GridViewLabelTemplate(DataControlRowType.Header, "Col1", "Int32");
tf.ItemTemplate = new GridViewLabelTemplate(DataControlRowType.DataRow, "Col1", "Int32");
MyGridView.Columns.Insert(2, tf); //the 2 makes it go into the third column -- zero-based indexing ftw
}