我想将一个文件夹中的几个文本文件加载到TreeView中。在TreeView中选择的文本文件应与DataGridView中的值一起显示。
例如:
TreeView
└── Folder
├── Text1.txt
├── Text2.txt
├── Text3.txt
├── Text4.txt
└── Text5.txt
文本文件的外观总是可以不同的。例如这样的
ColumnTitle1 ; ColumnTitle2 (always depends how often in the first line ";" is applied.)
Value1 ; Value2
Value1 ; Value2
这是我当前使用OpenFileDialog读取文本文件的代码:
OpenFileDialog openFileDialog = new OpenFileDialog();
openFileDialog.ShowDialog();
StreamReader streamReader = new StreamReader(openFileDialog.FileName);
while (!streamReader.EndOfStream)
{
string[] stringArray = streamReader.ReadLine().Split(';');
dataGridView1.Rows.Add("All values in the stringArray that are separated by ';'");
}
streamReader.Close();
SaveFileDialog saveFileDialog = new SaveFileDialog();
saveFileDialog.ShowDialog();
StreamWriter streamReader = new StreamWriter(saveFileDialog.FileName);
for (int i = 0; i < dataGridView1.Rows.Count - 1; i++)
{
sw.WriteLine(dataGridView1.Rows[i].Cells[0].Value.ToString() + ";" + dataGridView1.Rows[i].Cells[1].Value.ToString());
}
streamReader.Close();
有人知道我如何读出第一行并将列动态嵌入DataGridView并将其编辑并保存在同一文本文件中的示例吗?
感谢所有帮助我做家务的人