如何使用C#将值从datatable更新到datagridview?

如何使用C#将值从datatable更新到datagridview?,c#,.net,datagridview,datatable,C#,.net,Datagridview,Datatable,我有一个数据表(dtAmount),它有两列[HeadID]和[Amount],还有一个datagridview,它有两列[HeadID],[Amount]和其他一些列 此datagridview已与数据源绑定,HeadID中填充了值,但相应的Amount为空。dtAmount中的HeadID在[Amount]列中有相应的值,因此我想使用dtAmount中的值将相应head的Amount更新到datagridview中,我建议您按如下方式“合并”DataTable类的函数: yourDataTa

我有一个数据表(
dtAmount
),它有两列
[HeadID]
[Amount]
,还有一个datagridview,它有两列
[HeadID]
[Amount]
和其他一些列

此datagridview已与数据源绑定,
HeadID
中填充了值,但相应的
Amount
为空。
dtAmount
中的
HeadID
[Amount]
列中有相应的值,因此我想使用
dtAmount

中的值将相应head的Amount更新到datagridview中,我建议您按如下方式“合并”DataTable类的函数:

yourDataTable.Merge(dtAmount,true, MissingSchemaAction.Add);
//将指定的System.Data.DataTable与当前 DataTable,指示是否保留更改以及如何处理当前DataTable中缺少的架构


您的代码目前有哪些内容?难道您不能将
dtAmount
(据我所知,这两个值都有)绑定到数据网格视图吗?然后,
Head
Amount
都将被填充。。。。。。还是我误解了什么?修改DataGridView的绑定源以包括金额以及填充其他列的附加数据不是更容易吗?@marc_s-我同意,因此我最近的评论是这样的。似乎在前面的一个抓斗中获取数据会更容易;但是如果没有更多的细节,很难确定。@Prem:我同意Tim的观点-尝试将此
Amount
列添加到您已经绑定到网格的原始数据表中。您不能将一个网格绑定到多个数据表,也不能选择您的列。。。