在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,我建议使用数据集中的强类型数据表和行。 在这种情况下,您不必担心列名称。
- CS0133“分配给’标识符’的表达式必须是常量” – 这背后的原因是什么?
- 为什么我不能在List 中添加对象?
- 强制ASMX代理使用XmlSerializer而不是DataContractSerializer
- 在UWP中缩放InkStrokes
- Visual Studio安装项目:将CustomActions / process作为当前用户而不是系统帐户运行
- EF数据库首先如何更新数据库更改模型?
- 使用Linq将Datatable GroupBy Multiple Columns转换为Sum
- 在此上下文中仅支持基本类型(例如Int32,String和Guid’)
- Redis Pub / Sub ServiceStack,取消线程