Просмотр нескольких текстовых файлов в TreeView и DataGridView - PullRequest
1 голос
/ 07 мая 2019

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

Спасибо всем, кто помогает мне по дому

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...