在gridview中单击一下即可从多个路径获取文件名

时间:2019-02-14 11:39:36

标签: c#

我有三个文本框,其中用户将添加3条路径,然后添加一个按钮和gridview。

单击工作按钮,它将从3个文本框中读取路径,并从每个文本框中提取文件名。 从textbox1路径中,它将从path中获取文件名并进入gridview列1,然后从textbox2中从path中获取文件名并进入gridview列2 ..

此代码无法执行此操作。谁能帮忙???

此代码在gridview1 column1中获取textbox1文件名。我希望所有textbox结果在单独的gridview列中。 像

Textbo1:-路径1 文本框2:-路径2 Textbox3:-Path3

Gridview1 Column1 --- Column2 --- Column3 ----... 文件名(来自路径1)----文件名(来自路径2)----文件名(来自路径3)

在此处输入代码

private void button1_Click(object sender, EventArgs e)
{
    String[] files = Directory.GetFiles(@textBox1.Text, "*.csv").Select(Path.GetFileNameWithoutExtension).Select(p => p.Substring(0)).ToArray();
    String[] files1 = Directory.GetFiles(@textBox2.Text, "*.csv").Select(Path.GetFileNameWithoutExtension).Select(p => p.Substring(0)).ToArray();

    DataTable table = new DataTable();
    table.Columns.Add("Annual");
    table.Columns.Add("Q1");

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

    dataGridView1.DataSource = table;
}

0 个答案:

没有答案