如何使用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
列添加到您已经绑定到网格的原始数据表中。您不能将一个网格绑定到多个数据表,也不能选择您的列。。。