Bonjour à tous,
J'ai un problème concernant le contrôle Datagrid.
Page.xaml
J'ai sélectionné plusieurs colonnes de la table source, mais pas toutes.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9 <DataGrid Name="CustomersDataGrid" ItemsSource="{Binding}" IsReadOnly="True" > <DataGrid.Columns> <DataGridTextColumn Header="Company Name" Binding="{Binding companyName}"/> <!--<DataGridCheckBoxColumn Header="Company Activity" Binding="{Binding companyActivity}"/>--> <DataGridTextColumn Header="Company Activity" Binding="{Binding companyActivity}"/> <DataGridTextColumn Header="Company Office" Binding="{Binding companyOffice}"/> <DataGridTextColumn Header="Company Nationality" Binding="{Binding companyNationality}"/> </DataGrid.Columns > </DataGrid >
Je l'alimente en CSharp :
Page.xaml.cs
Le problème est que le contrôle Datagrid affiche bien mes colonnes dans l'ordre, mais aussi le reste des colonnes de ma table, ce qui fait donc des champs en double.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6 private void BindData() { IList<company> test = customersBLLTemp.GetList(); this.DataContext = test; CustomersDataGrid.DataContext = test; }
Merci de votre aide.
Partager