Xperts。
使用VB.net,我试图将文件夹中的.txt文件名放入listview。 没有发现错误,但我在列表视图中看不到任何单词。 我想知道它是否是由obj设置引起的。 来源如下:
Private Sub FolderBrowsing(sender As System.Object, e As System.EventArgs) Handles btnBrowse2.Click
Dim folderPath As String = tbPath2.Text
If FolderBrowserDialog1.ShowDialog() = Windows.Forms.DialogResult.OK Then
tbPath2.Text = FolderBrowserDialog1.SelectedPath
End If
folderPath = tbPath2.Text
Dim fileNames = My.Computer.FileSystem.GetFiles(folderPath, FileIO.SearchOption.SearchTopLevelOnly, "*.txt")
For Each i As String In fileNames
FileNameList.Items.Add(New ListViewItem(i))
Next
End Sub
答案 0 :(得分:0)
当您只是显示文件名时,为什么要实现新的ListViewItem;
For Each i As String In fileNames
FileNameList.Items.Add(i)
Next
但是,它将显示文件的完整路径。如果您只需要文件名,则需要拆分字符串。
答案 1 :(得分:0)
添加此Librery:
Imports System.IO
替换代码:
For Each i As String In fileNames
FileNameList.Items.Add(Path.GetFileNameWithoutExtension(i))
Next