2010-09-29 8 views
0

Je XAML:Comment ajouter une nouvelle ligne à wpfToolkit: DataGrid (en code)

<my:DataGrid x:Name="p_tempDataGrid" Grid.Row="2" Grid.ColumnSpan="7" > 
    <my:DataGrid.Columns> 
     <my:DataGridTextColumn Header="Имя" Width="*"/> 
     <my:DataGridTextColumn Header="Дата" /> 
     <my:DataGridTextColumn Header="Коментарии" /> 
     <my:DataGridTextColumn Header="Цена" /> 
     <my:DataGridTextColumn Header="Количество" /> 
    </my:DataGrid.Columns> 
</my:DataGrid> 

et je dois ajouter un nouveau code de ligne

tempDataGrid.Items.add (objet); quel genre a cet objet?

Répondre

0

Je ne l'ai pas essayé cette approche (je suggère lier vos DataGrid.Items à une collection d'objets représentant les lignes), mais je suppose que new DataGridRow() ferait l'affaire

+0

Je comprends cela, mais je veux vraiment être lié. Je ne comprends pas utilisé nouvelle DataGridRow() – Mediator

0

Je suppose que vous avez attribué DataGrid Propriété .ItemsSource à un objet.
Si cet objet est datatable, alors vous ajoutez une ligne à la datatable et elle apparaîtra sur la grille.
Si cet objet implémente l'interface ObservableCollection alors vous ajoutez simplement un élément à cette collection et le nouvel élément est ajouté au DataGrid

+0

première option peut-être plus, la seconde je sais, mais jusqu'à présent, je ne veux pas utiliser – Mediator

Questions connexes