int columnIndex = 1; DataColumn newColumn = dx.Columns.Add(tim1, typeof(string)); int newColumnIndex = dx.Columns.IndexOf(newColumn); for (int x = 0; x < df.Columns.Count; x++) { dx.Rows[x][newColumnIndex] = df.Rows[x][columnIndex]; } GridView3.DataSource = dx; GridView3.DataBind();