DataTable to observable collection

后端 未结 2 1498
清歌不尽
清歌不尽 2020-12-11 05:56

I have been googling and searching for the answers here, but I still fail to understand a very basic thing - How to convert a DataTable to an Observable Collection?

2条回答
  •  南方客
    南方客 (楼主)
    2020-12-11 06:54

    You don't want to create a new collection for each row in the table, but rather one collection for the entire table (with one object in the collection created for one row in the table):

    var test = new ObservableCollection();
    foreach(var row in TestTable.Rows)
    {
        var obj = new Test()
        {
            id_test = (int)row["id_test"],
            name = (string)row["name"]
        };
        test.Add(obj);
    }
    

提交回复
热议问题