我正在开发一个 Windows 窗体应用程序。我想知道如何读取一行,然后将其插入另一个文件,然后继续到下一行,依此类推。
现在,我正在将文件加载到 grdiview 上。这是一张图片:

该过程将是:
a) 读取第 1 行 -> 将该行插入另一个文件
b) 读取第 2 行 -> 将该行插入另一个文件
我的代码在这里:
private void BindDataCsv(string FilePath)
{
string[] Lines = File.ReadAllLines(FilePath);
if (Lines.Length > 0)
{
string FirstLine = Lines[0];
string[] HeaderLabels = FirstLine.Split(';');
foreach (string HeaderWord in HeaderLabels)
{
Dt.Columns.Add(new DataColumn(HeaderWord));
}
for (int r = 1; r < Lines.Length; r++)
{
string[] DataWords = Lines[r].Split(';');
DataRow Dr = Dt.NewRow();
int ColumnIndex = 0;
foreach (string HeaderWord in HeaderLabels)
{
Dr[HeaderWord] = DataWords[ColumnIndex++];
}
Dt.Rows.Add(Dr);
}
}
if (Dt.Rows.Count > 0)
{
dgvData.DataSource = Dt;
}
}