WPF中,使用DataGrid的ItemsSource与object绑定时,DataGrid会把object的所有属性都显示出来,如何解决?
我已经在DataGridTextColumn中设置Binding,让其只显示Data属性,如下:DataGridTextColumncolTemp=newDataGrid...
我已经在DataGridTextColumn中设置Binding,让其只显示Data属性,如下:
DataGridTextColumn colTemp = new DataGridTextColumn();
colTemp.Header = “No1”;
colTemp.Binding = new Binding("Data");
dataGrid1.Columns.Add(colTemp);
但当我绑定ItemsSource时,此DataGrid会在这一列的后面把所有object的属性都显示出来,如何解决这一问题,谢谢。
我要达到的效果是只显示object的Data属性。 展开
DataGridTextColumn colTemp = new DataGridTextColumn();
colTemp.Header = “No1”;
colTemp.Binding = new Binding("Data");
dataGrid1.Columns.Add(colTemp);
但当我绑定ItemsSource时,此DataGrid会在这一列的后面把所有object的属性都显示出来,如何解决这一问题,谢谢。
我要达到的效果是只显示object的Data属性。 展开
2个回答
展开全部
设置DisplayMemberPath=“Data”
追问
我设置
dataGrid1.DisplayMemberPath=“Data”
依然显示了所有属性。
追答
<DataGrid ItemsSource="{StaticResource array}" AutoGenerateColumns="False">
<DataGrid.Columns>
<DataGridTextColumn Binding="{Binding Path=Data}" Header="Data"/>
</DataGrid.Columns>
</DataGrid>
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询