日新阁

取日三省之意,记生活珠玑,每日清新,谓日新阁.

 

DataGrid隐藏列

3种方式:
1)利用DataSet's ColumnMapping property
// Creating connection and command sting
string conStr = @"Provider=Microsoft.JET.OLEDB.4.0;data source=C:\northwind.mdb";
string sqlStr = "SELECT * FROM Employees";
// Create connection object 
 OleDbConnection conn = new OleDbConnection(conStr);
// Create data adapter object
OleDbDataAdapter da = new OleDbDataAdapter(sqlStr,conn);
// Create a dataset object and fill with data using data adapter's Fill method 
 DataSet ds = new DataSet();
da.Fill(ds, "Employees"); 
 // Hide the column and attach dataset's DefaultView to the datagrid control
ds.Tables["Employees"].Columns["LastName"].ColumnMapping = MappingType.Hidden;       // ***
 dataGrid1.DataSource = ds.Tables["Employees"];

2) 设置width to zero.
3) Another way to hide a column is to create a custom table style, and as you add columnstyles to your tablestyle, omit the column you want hidden.

posted on 2007-05-30 15:45  flashicp  阅读(3570)  评论(0编辑  收藏  举报

导航