如何从两个或多个datagridview值c#创建新数据表

时间:2016-05-29 04:25:35

标签: c# winforms datagridview

如何从两个或多个datagridview值创建新数据表c#

我有windows表格,其中有多个datagridviews没有数据库,我的目的是用用户输入的值创建报表。 请建议我如何制作具有多个datagridview值的数据表

        DataTable dt1 = new DataTable();

        dt1.Columns.Add("Gour", typeof(string));
        dt1.Columns.Add("Seal", typeof(string));
        dt1.Columns.Add("Melting", typeof(string));

         foreach (DataGridViewRow dgr in dataGridView1.Rows)
        {
            if (dgr.Cells[0].Value != null)
                dt1.Rows.Add(dgr.Cells[0].Value, dgr.Cells[1].Value, dgr.Cells[2].Value);
        }

我必须使用dataGridview2

中的值向同一数据表dt1添加列

2 个答案:

答案 0 :(得分:0)

您可以获取对象的用户值(UserValueObject),然后您可以创建List,因为您可能会获得多个值。

List<UserValueObject> myUserValueList;

将您的对象添加到myUserValueList。然后将其绑定到datagridview。

然后你可以将它绑定到你想要的数据网格视图:

YourGridViewName.DataSource = myUserValueList;
GridView_List.DataBind();

答案 1 :(得分:0)

我通过在水晶报表中为每个数据网格视图创建多个子报表来解决此问题