【问题标题】:How to dynamically fill a row in a DataTable?如何动态填充 DataTable 中的一行?
【发布时间】:2015-09-16 05:55:10
【问题描述】:
DataTable exportTable = new DataTable();

exportTable.Columns.Add("Place", typeof(string));
exportTable.Columns.Add("Day", typeof(string));

foreach (var time in timeList)
{
    exportTable.Columns.Add(time, typeof(string)); 
}

exportTable.Rows.Add("New York", 1/1/2015, ?, ?, ?, ...);

如何动态填充 DataTable 中的一行?

【问题讨论】:

标签: c# .net datatable


【解决方案1】:

这是一种方法:

    DataTable ItemTable = new DataTable("MyTable");
    ItemTable.Columns.Add("ID"      , typeof(int   ));
    ItemTable.Columns.Add("ParentID", typeof(int   ));
    ItemTable.Columns.Add("Name"    , typeof(String));


    // add some test data
    ItemTable.Rows.Add(new object[] { 0,-1, "Bill Gates"    });
    ItemTable.Rows.Add(new object[] { 1, 0, "Steve Ballmer" });
    ItemTable.Rows.Add(new object[] { 3, 1, "Mary Smith"    });
    ItemTable.Rows.Add(new object[] { 2, 0, "Paul Allen"    });
    ItemTable.Rows.Add(new object[] { 4, 2, "Ahmed Jones"   });
    ItemTable.Rows.Add(new object[] { 5, 2, "Wing Lee"      }
);

【讨论】:

    猜你喜欢
    • 2012-12-07
    • 2013-03-05
    • 2010-10-28
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2022-11-16
    相关资源
    最近更新 更多