2011-09-04 38 views
1

我有一个数据表(dtAmount),它有两列[HeadID][Amount],我也有一个datagridview有两列[HeadID][Amount]和其他一些列。如何使用C#将数据表中的值更新为datagridview?

此datagridview已与数据源绑定和HeadID充满值,但各自Amount为空。中的HeadID[Amount]列中有相应的值,因此我想使用dtAmount中的值将各个头的金额更新到datagridview中。

+1

你目前对你的代码有什么作用? – Tim

+0

难道你不能仅仅将'dtAmount'(它有两个值,据我所知)绑定到你的数据网格视图?然后'Head'和'Amount'都会被填满......或者我误解了一些东西? –

+0

@marc_s - OP指出DataGridView除了HeadID和Amount之外还有其他列;所以我希望绑定到新表会导致控件中的数据丢失(但我很少做WinForms,所以我可能是错的)。 – Tim

回答

0

我会建议你“合并” DataTable类的功能如下:

yourDataTable.Merge(dtAmount,true, MissingSchemaAction.Add); 

//合并与当前 DataTable中指定的System.Data.DataTable,指示是否保存更改并如何在当前DataTable中处理丢失的模式。

相关问题