【问题标题】:How to create a new data table from two or more datagridview values c#如何从两个或多个datagridview值创建一个新的数据表c#
【发布时间】:2016-06-06 14:54:01
【问题描述】:

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

我有一个有多个 datagridviews 的 windows 窗体没有数据库,我的目的是使用用户输入的值创建报告。 请建议我如何制作具有多个 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

【问题讨论】:

  • 欢迎来到 Stackoverflow。请确保您已阅读“如何提出一个好问题”。遵循这些准则将使其他人更容易回答,并且您得到的响应会更好并且显示得更快。详细描述在这里:stackoverflow.com/help/how-to-ask

标签: c# winforms datagridview


【解决方案1】:

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

List<UserValueObject> myUserValueList;

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

然后你可以将它绑定到你想要的datagridview,如下所示:

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

【讨论】:

    【解决方案2】:

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

    【讨论】:

      猜你喜欢
      • 2016-03-05
      • 2011-09-21
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-07-10
      • 1970-01-01
      • 2012-11-08
      • 2022-08-12
      相关资源
      最近更新 更多