如何向 wpfToolkit:DataGrid 添加新行(在代码中)
我有 xaml:
<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>
并且我需要添加一个新行代码
tempDataGrid.Items.add(object);这个物体是什么样的?
I have xaml:
<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>
and I need to add a new row code
tempDataGrid.Items.add(object); what kind of has this object?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
我还没有尝试过这种方法(我建议将 DataGrid.Items 绑定到表示行的对象集合),但我想
new DataGridRow()
可以解决问题I haven't tried this approach (I would suggest binding your DataGrid.Items to a collection of objects representing the rows), but I would imagine that
new DataGridRow()
would do the trick我假设您已将 DataGrid.ItemsSource 属性分配给一个对象。
如果该对象是数据表,那么您向数据表添加一行,它将显示在网格上。
如果该对象实现了 ObservableCollection 接口,那么您只需将一个项目添加到该集合中,新项目就会添加到 DataGrid 中
I assume you have assigned DataGrid.ItemsSource property to an object.
If that object is a datatable then you add a row to the datatable and it would show on the grid.
If that object implemented the ObservableCollection interface then you just add an Item to that collection and the new Item gets added to the DataGrid