【问题标题】:Add same row and column to datable将相同的行和列添加到数据表
【发布时间】:2019-10-08 17:52:41
【问题描述】:
DataTable table = new DataTable();
   foreach (DataColumn column in dt.Columns)
       {
          table.Columns.Add(column.ColumnName, typeof(string));
       }

我有一个数据 dt,其中包含数据我正在创建一个新的数据表并在该数据表中添加一列,然后我的表如下图所示

现在在图像中以数字、全名、地址、日期等形式显示列名/p>

每次列名更改时,当我将它添加到 Datatable 表中作为列名时,我还需要添加它是一个数据行。 请帮我这样做

【问题讨论】:

标签: c# wpf


【解决方案1】:

我自己用下面的代码找到的

List<string> names = new List<string>();
            DataTable table = new DataTable();
            DataRow firstRow = table.NewRow();

            foreach (DataColumn column in dt.Columns)
            {
                names.Add(column.ColumnName);
                table.Columns.Add(column.ColumnName, typeof(string));
            }

            firstRow.ItemArray = names.ToArray();
            table.Rows.InsertAt(firstRow, 0);

它可以按我的意愿工作,感谢您的回复。

【讨论】:

    【解决方案2】:

    您可以尝试这种类型的逻辑:- 首先添加行,然后在该行中添加一列

    DataTable table = new DataTable();
    DataRow row = table.NewRow();
    table.Rows.Add(number, fullname, address, address);
    

    【讨论】:

    • 但是那个数字,全名,地址是虚拟的,实际上值不同,可能超过 25 列,那么我该如何使用它
    • 你可以使用循环并传递动态参数
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-08-12
    • 2011-10-15
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多