myDS.Tables[0].Columns[i].ColumnMapping = MappingType.Hidden;
Of course, 0 may be substituted with the table name as a string. Unfortunately, this is not very useful if the Fill has already created the DataSet. In that case I would probable just want to use an item template in my data display control (such as a GridView) to output the specific fields. The other option is to run the delete columns on the DataTable, which is simply inefficient. Another losing option is to run a select command on the DataTable, which might have its uses for simply acquiring in memory data as opposed to viewing it.
References: http://www.dotnetspider.com/forum/ViewForum.aspx?ForumId=3888