Заполнение DataGridView именами файлов из папки - PullRequest
0 голосов
/ 17 октября 2019

Я пытаюсь заполнить свой DataGridView именами файлов из определенной папки. Это то, что я сделал до сих пор:

private void dataGridView1_CellContentClick(object sender, DataGridViewCellEventArgs e)
        {
            String[] files = Directory.GetFiles(@"C:\Users\m2104\Desktop\test");
            DataTable table = new DataTable();
            table.Columns.Add("File Name");

            for (int i = 0; i < files.Length; i++)
            {
                FileInfo file = new FileInfo(files[i]); 
                table.Rows.Add(file.Name);
            }

            dataGridView1.DataSource = table;


        }

Но ничего не происходит. Любой совет, как это исправить?

1 Ответ

0 голосов
/ 17 октября 2019

Попробуйте вызвать эту функцию из события нажатия кнопки.

private void loadFileNames()
{
     String[] files = Directory.GetFiles(@"C:\Users\m2104\Desktop\test");
     DataTable table = new DataTable();
     table.Columns.Add("File Name");

     for (int i = 0; i < files.Length; i++)
     {
          FileInfo file = new FileInfo(files[i]);
          DataRow dr = table.NewRow();
          dr[0] = file.Name;
          table.Rows.Add(dr);
     }

     dataGridView1.DataSource = table;

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