The all the columns of datagrid is autoupdated from the database table.
To disable the auto generation of columns, simply change the AutoGenerateColumns property to false of your datagrid.
Now your datagrid has no columns, and you can put any no. of columns from database with datatable.
I hope you know how to add columns in datatable.
The another solution is that try this:
OledbDataAdapter da = new OledbDataAdapter("select [column],[column] from [tablename]",[connection object]);
DataSet ds = new DataSet();
da.Fill(ds,"[tablename]");
GridView1.DataSource=ds.Tables("[tablename]");
GridView1.DataBind();
This code will work with msaccess database.
Thank you.