Represents a VIEW of the table.
Columns cannot be deleted.
To delete column, delete column from the DataTable from which DataView is originated.
Then create DataView again.
Ex:
SqlConnection conn = new SqlConnection(strConn);
DataSet ds_orig = new DataSet();
DataSet ds_copy = new DataSet();
DataTable dt;
DataView dv;
SqlDataAdapter da = new SqlDataAdapter("SELECT Title,FirstName,LastName FROM
Employees",conn);
da.Fill(ds_orig);
ds_copy = ds_orig.Copy();
dt = ds_copy.Tables[0];
dt.Columns.Remove("Title");
dv = new DataView(dt);
dataGrid1.DataSource = ds_orig;
dataGrid2.DataSource = dv;