zengdj

点滴经验,源自实践

博客园 首页 新随笔 联系 订阅 管理
一、隐藏列:

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


方法2:设置要隐藏列的宽度为0,被隐藏的列仍然在DataGrid上,只是不可见。
    dataGrid1.SetDataBinding(ds,ds.Tables[0].TableName);                    //绑定数据

    
//以下为设置要隐藏列的宽度为0来达到隐藏的目的。
    DataGridTableStyle ts = new DataGridTableStyle();
    ts.MappingName 
= dataGrid1.DataMember;
    dataGrid1.TableStyles.Add(ts);
    
// Hide the first column (index 0)
    dataGrid1.TableStyles[0].GridColumnStyles[0].Width = 0;
posted on 2005-08-04 01:05  DingJun  阅读(1194)  评论(0)    收藏  举报