一、隐藏列:

方法1:设置数据源的指定列的属性为隐藏,被隐藏的列将不出现在DataGrid上。
System.windows.forms.datagrid控件使用技巧    ds.Tables[0].Columns[0].ColumnMapping = MappingType.Hidden;    //隐藏列
System.windows.forms.datagrid控件使用技巧
    dataGrid1.SetDataBinding(ds,ds.Tables[0].TableName);                     //绑定数据


方法2:设置要隐藏列的宽度为0,被隐藏的列仍然在DataGrid上,只是不可见。
System.windows.forms.datagrid控件使用技巧    dataGrid1.SetDataBinding(ds,ds.Tables[0].TableName);                    //绑定数据
System.windows.forms.datagrid控件使用技巧
System.windows.forms.datagrid控件使用技巧    
//以下为设置要隐藏列的宽度为0来达到隐藏的目的。
System.windows.forms.datagrid控件使用技巧
    DataGridTableStyle ts = new DataGridTableStyle();
System.windows.forms.datagrid控件使用技巧    ts.MappingName 
= dataGrid1.DataMember;
System.windows.forms.datagrid控件使用技巧    dataGrid1.TableStyles.Add(ts);
System.windows.forms.datagrid控件使用技巧    
// Hide the first column (index 0)
System.windows.forms.datagrid控件使用技巧
    dataGrid1.TableStyles[0].GridColumnStyles[0].Width = 0;

相关文章: