複数のファイルのデータを単一のデータテーブルにエクスポートしようとしています。データセットにデータを追加できましたが、必要な出力が得られません。ループ内のエラーであると思います。さまざまな方法で試しましたが、正しい出力が得られませんでした。私が受け取った出力の下に与えられた:
そして、これは私が必要とする出力です:
私が使用したコーディングを参照してください。どこが間違っているのかを教えてください。前もって感謝します。
OpenFileDialog thisDialog = new OpenFileDialog();
thisDialog.Multiselect = true;
DataTable dt = new DataTable();
if (thisDialog.ShowDialog() == DialogResult.OK)
{
foreach (string files in thisDialog.FileNames)
{
//each file generates two columns
DataColumn column1 = new DataColumn();
dt.Columns.Add(column1);
DataColumn column2 = new DataColumn();
dt.Columns.Add(column2);
using (System.IO.StreamReader file = new System.IO.StreamReader(files))
{
string line;
while ((line = file.ReadLine()) != null)
{
if (line.Contains("DISKXFER"))
{
string dataLine = line.ToString();
string[] split = dataLine.Split(',');
int result = split.Length;
DataRow row = dt.NewRow();
dt.Rows.Add(split[2], split[3]);
}
}
}
}
dataGridView1.DataSource = dt;
}