Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/284.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C#如何在Winforms中仅显示dataGridView中的文件名而不显示完整路径_C#_Winforms_Datagridview - Fatal编程技术网

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

C#如何在Winforms中仅显示dataGridView中的文件名而不显示完整路径,c#,winforms,datagridview,C#,Winforms,Datagridview,我只想用extension.pdf显示文件名,但这段代码显示的是fullpath加filename.pdf,但我只想显示filename.pdf 这是我的密码,先谢谢你 string installedPath = Application.StartupPath + "pdfFiles\\" + PatId.ToString() + "\\" + Regnr; String[] files = Directory.GetFiles(installedPath);

我只想用extension.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;
string installedPath=Application.StartupPath+“pdfFiles\\”+PatId.ToString()+“\\”+Regnr;
String[]files=Directory.GetFiles(installedPath);
DataTable=新的DataTable();
table.Columns.Add(“文件名”);
for(int i=0;i
也许不是最专业的解决方案,但是一个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);
        }
for(int i=0;i