如何在行中填充一个数据表列,以后又如何填充其他列?

时间:2019-06-19 13:19:52

标签: c# wpf

我从服务器中获得了几千个数据,我想将该数据写入表中,问题是我不知道如何只用行填充第一列。当我有第二列和第三列的数据时,我想稍后填充。

这里是我的代码以接收数据并将其插入数据表:

while (true)
        {
            receiving_socket.Receive(receive_buffer);
            if (receive_buffer.Length > 0)
            {
                string data = CreateStringFromByteArray(receive_buffer);
                string[] arrayData = data.Split('/');
                foreach (string str in arrayData)
                {
                    neu = str;
                    //varNamenArray has all ColumnHeaders inside
                    for (int i = 0; i < varNamenArray.Length; i++) 
                    {
                        if (str == varNamenArray[i])
                        {
                            string nameColumnToFill = varNamenArray[i];
                        }
                        else
                        {
                            //insert the data in the column, i search something like the next row
                            //dataTable.nameColumnToFill.Item.Add(str);

                        }
                    }
                }
            }
        }

编辑:“我的数据表”具有“列名”作为标题,并且已经退出所有列,但没有行。

1 个答案:

答案 0 :(得分:0)

添加一个空行,然后设置特定列的值,例如:

DataRow newRow = dataTable.Rows.Add();
newRow[nameColumnToFill] = str;