http://xml.sz.luohuedu.net/xml/ShowDetail.asp?id=9EBB267B-E69D-460F-B4C7-BE08CA290C0F

解决方案 »

  1.   

    谢谢,但WinForm下的DataGrid类有没有一样的方法?
      

  2.   

    DataGrid绑定到一个DataView后,由
    DataGrid.TableStyles中的DataGridTableStyle 对象的集合来控制这个DataView的哪些列要显示,列的宽度多少,列标头的文本是什么等等。确省的DataGrid.TableStyles中不包含任何对象,这时DataGrid将会按照DataView列的顺序将所有的列都显示出来。一般应用中都会设置TableStyles来控制显示的内容及格式。
    DataGridTableStyle myTableStyle = new DataGridTableStyle();
    myTableStyle.MappingName = "myDateTable"; 再建立三个DataGridColumnStyle,分别用来控制将要显示的一个列:
    DataGridColumnStyle myColumnStyle1 = new DataGridTextBoxColumn();
    myColumnStyle1.MappingName = "OrderID";
    myColumnStyle1.HeaderText = "订单号";将这三个DataGridColumnStyle添加到TableStyle中:
    myTableStyle.GridColumnStyles.Add(myColumnStyle1);最后将TableStyle添加到DataGrid中:
    dataGrid1.TableStyles.Add(myTableStyle);
    你可以随意的控制你想显示的列啊