在C#中将数据从datatable移动到datagridview

我有一个C#程序,它从两个不同的数据库文件中选择数据,并将我需要的数据组合到一个数据表(dt)中。 我需要的所有信息都在该数据表中,我想把它放到datagridview中。 除了数据表中的信息之外,我还在datagridview中有两列,我将计算每行添加到datagridview(dataGridView1)。

我的问题是:如何将我的数据表(dt)放入datagridview(dataGridView1)? 我会这样做吗?:

dataGridView1.column("MemberSep") = dt.column("MBRNUM); 

我想我可以遍历数据表,计算datagridview的前两列的值,然后将它们全部写入一行直到我读完整个数据表。 我以前从未使用过datagridview控件。 任何帮助将不胜感激。

我的应用程序的图片

将DataGridView的DataSource设置为DataTable

 DataTable table = new DataTable(); //add in tables table.Columns.Add("Column 1", typeof(int)); table.Columns.Add("Column 2", typeof(int)); //add in rows table.Rows.Add(1, 2); 

这只是意味着遍历dbf并抓取列名,然后为每个(列)循环插入2,然后添加您需要的自定义列。 也可以删除每列中相同的任何链接列。

然后为每个(行)循环再添加2个,您可以填充数据行。

剩下的就是表中的每一行,以计算该行的自定义列值。

根据dbf的关系,你可以调整循环。

如果要手动填充datagridview,我建议使用数据集中的强类型数据表和行。 在这种情况下,您不必担心列名称。