RT
我建了一个datagrid,并给它绑定了一组数据,绑定的数据是一个自定义的类(叫Layer)的对象的链表。如下 this.dataGrid1.ItemsSource = this.listLayerData;问题是,我的Layer类里有7个属性,所以现在的datagrid里面就有7列,而我只想显示其中的3列,其他的列不显示出来,我尝试用
this.dataGrid1.Columns[4].Visibility = Visibility.Hidden;
来隐藏不像显示的列 但是运行时报异常...请问高手这种情况下应该怎么做才能隐藏掉不需要的列而只显示出所需要的列呢?
先谢谢了

解决方案 »

  1.   

    用DataGridView 可以实现吗
    this.DataGirdView.Columns[4].Visible=false;
      

  2.   

    WPF里面没有datagridview这个组建吧..我只找到了datagrid..
      

  3.   

    你要设定的是列的visible属性,不试就别忙着否定说没有
      

  4.   

    我知道WPF中GridView中可以帮定要显示的列
    <listview>
    <gridview>
    <gridview.columns>
    <gridviewcolumn DisiplayMemberBinding="{Binding Path=FirstName}"/>
    </gridview.columns>
    </gridview>
    </listview>