C#如何在Winforms中仅在dataGridView中显示文件名而不显示完整路径?

问题描述 投票:0回答:1

我想只显示文件名与extenstion.pdf,但这段代码显示我fullpath加上filename.pdf,但我想只显示filename.pdf。

她是我的代码,先谢谢你。

string installedPath = Application.StartupPath + "pdfFiles\\" + PatId.ToString() + "\\" + Regnr; 
            String[] files = Directory.GetFiles(installedPath);
            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);
            }
            dgvFiles.DataSource = table;
c# winforms datagridview
1个回答
1
投票

也许不是最专业的解决方案,但一个string.Split应该做的工作。

for (int i = 0; i < files.Length; i++)
        {
            string[] temp = files[i].Split('\\');
            string fileName = temp.Last();
            FileInfo file = new FileInfo(fileName);
            table.Rows.Add(file);
        }
© www.soinside.com 2019 - 2024. All rights reserved.