如何在datagridview中只获取文件名而没有路径
问题描述:
我写了以下代码来获取datagridview中的文件,但是我在datagridview中得到了整个路径,但我只需要文件名在datagridview中。
i在datagridview中的路径下面。
Hi,
I have written below code for getting files in the datagridview , but i am getting the whole path in the datagridview, but i need only the filename in the datagridview.
i am getting below path in datagridview.
C:\Program Files\Common Files\file.txt/pre>I require only file.txt in Datagrid view
What I have tried:
<pre>private void FillGridView()
{
try {
if (System.IO.Directory.Exists(SelectedPath)) {
String[] files = System.IO.Directory.GetFiles(SelectedPath);
DataGridViewCheckBoxColumn CheckBoxColumn = new DataGridViewCheckBoxColumn();
DataGridViewTextBoxColumn FileNameColumn = new DataGridViewTextBoxColumn();
CheckBoxColumn.HeaderText = "Check Items";
FileNameColumn.HeaderText = "File Name";
dataGridView1.Columns.Clear();
dataGridView1.Rows.Clear();
dataGridView1.Columns.Add(CheckBoxColumn);
dataGridView1.Columns.Add(FileNameColumn);
dataGridView1.Columns[1].ReadOnly = true;
for (int i = 0; i < files.Length; i++) {
dataGridView1.Rows.Add(false, files[i]);
}
}
} catch (Exception e) {
MessageBox.Show(e.Message);
}
}
答
你可以使用Path.GetFileName(SelectedPath);
获取文件名。
点击了解更多详情... [ ^ ]
you can usePath.GetFileName(SelectedPath);
to get the file name.
Click for more detail...[^]