Bonjour à tous,

J'ai un problème concernant le contrôle Datagrid.
Page.xaml
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 >
J'ai sélectionné plusieurs colonnes de la table source, mais pas toutes.

Je l'alimente en CSharp :
Page.xaml.cs
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;
        }
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.

Merci de votre aide.