Я хочу загрузить несколько текстовых файлов в папке в 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, отредактировать и сохранить их в том же текстовом файле?
Спасибо всем, кто помогает мне по дому