我有一个C#程序,它从两个不同的数据库文件中选择数据,并将我需要的数据组合到一个数据表(dt)中 . 我需要的所有信息都在该数据表中,我想把它放到datagridview中 . 除了数据表中的信息之外,我还在datagridview中有两列,我将计算每行添加到datagridview(dataGridView1) .
我的问题是:如何将我的数据表(dt)放入datagridview(dataGridView1)?我会这样做吗?:
dataGridView1.column("MemberSep") = dt.column("MBRNUM);
我想我可以遍历数据表,计算datagridview的前两列的值,然后将它们全部写入一行直到我读完整个数据表 . 我以前从未使用过datagridview控件 . 任何帮助将不胜感激 .
4 回答
将DataGridView的
DataSource
设置为DataTable
.您需要使用数据绑定 .
http://msdn.microsoft.com/en-us/library/fbk67b6z.aspx
这只是意味着遍历dbf并抓取列名,然后为每个(列)循环插入2,然后添加您需要的自定义列 . 也可以删除每列中相同的任何链接列 .
然后为每个(行)循环再添加2个,您可以填充数据行 .
剩下的就是表中的每一行,以计算该行的自定义列值 .
根据dbf的关系,你可以调整循环 .
如果要手动填充datagridview,我建议使用数据集中的强类型数据表和行 . 在这种情况下,您不必担心列名称 .