我无法正确地连接我的dataSet (来自EF)与WPF的数据。我的问题是我的数据显示:
这是我的代码:
<DataGrid Name="dataGridDomaines" Grid.Row="4" IsReadOnly="True" ItemsSource="{Binding}">
<DataGrid.Columns>
<DataGridTextColumn Header="Nom Domaine" Width="300" Binding="{Binding Path=NomDomaine}"></DataGridTextColumn>
<DataGridTextColumn Header="N° Inter" Width="100" Binding="{Binding Path=idOpérateur}"></DataGridTextColumn>
</DataGrid.Columns>
</DataGrid>以及:
private void Rechercher(string elementARechercher){
using (CaveAVinContext ctx = new CaveAVinContext())
{
//recherche des domaines
var domaines = ctx.Domaines
.Where(a => a.NomDomaine.Contains(elementARechercher))
.ToList();
dataGridDomaines.ItemsSource = domaines;
lblDomaines.Content = "Domaine(s) : " + domaines.Count + " resultat(s)";
}
}怎么了?
发布于 2015-05-12 12:44:03
默认情况下,AutoGenerateColumns属性的DataGrid为true,这将导致它将所有列追加到您直接指定的所有列的末尾。
只要把它设为假,你就可以走了。
<DataGrid Name="dataGridDomaines" Grid.Row="4"
IsReadOnly="True" ItemsSource="{Binding}"
AutoGenerateColumns="false">
<DataGrid.Columns>
<DataGridTextColumn Header="Nom Domaine" Width="300" Binding="{Binding Path=NomDomaine}"></DataGridTextColumn>
<DataGridTextColumn Header="N° Inter" Width="100" Binding="{Binding Path=idOpérateur}"></DataGridTextColumn>
</DataGrid.Columns>
</DataGrid>https://stackoverflow.com/questions/30191155
复制相似问题