C# 我如何去掉多余的列?
我只是做了一个客户列表,从数据库中获取客户的详细信息,将它们添加到列表中,然后将列表添加到DataGrid中,但是我得到了太多额外的列!以下是我的DataGrid xaml代码:C# 我如何去掉多余的列?,c#,wpf,datagrid,C#,Wpf,Datagrid,我只是做了一个客户列表,从数据库中获取客户的详细信息,将它们添加到列表中,然后将列表添加到DataGrid中,但是我得到了太多额外的列!以下是我的DataGrid xaml代码: <DataGrid x:Name="dataGridC" HorizontalAlignment="Left" Margin="10" VerticalAlignment="Top" Height="150" Width="1000" /> 是的,因为你没有说明你想展示什么AutoGenerate
<DataGrid x:Name="dataGridC" HorizontalAlignment="Left" Margin="10" VerticalAlignment="Top" Height="150" Width="1000" />
是的,因为你没有说明你想展示什么AutoGenerateColumns=“False”
不会生成数据网格中存在的列。ItemSource因为该属性刚刚告诉它不要生成任何列。。。行可能会显示,但实际上什么都看不见
<DataGrid x:Name="Grid" AutoGenerateColumns="False">
<DataGrid.Columns>
<DataGridTextColumn Binding="{Binding Id}" Header="ID" />
<DataGridTextColumn Binding="{Binding nom_cs}" Header="Nom CS" />
<DataGridTextColumn Binding="{Binding num_tel}" Header="Num Tel" />
<DataGridTextColumn Binding="{Binding fax}" Header="Fax" />
<DataGridTextColumn Binding="{Binding Adresse}" Header="Adresse" />
</DataGrid.Columns>
</DataGrid>
<DataGrid x:Name="Grid" AutoGenerateColumns="False">
<DataGrid.Columns>
<DataGridTextColumn Binding="{Binding Id}" Header="ID" />
<DataGridTextColumn Binding="{Binding nom_cs}" Header="Nom CS" />
<DataGridTextColumn Binding="{Binding num_tel}" Header="Num Tel" />
<DataGridTextColumn Binding="{Binding fax}" Header="Fax" />
<DataGridTextColumn Binding="{Binding Adresse}" Header="Adresse" />
</DataGrid.Columns>
</DataGrid>