2014-10-22 53 views
0

Xperts。我在ListView中看不到任何单个字

使用VB.net,我试图把.txt的文件名放在一个文件夹中。 没有发现错误,但我在列表视图中看不到任何单个单词。 我不知道它是由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

检查文件名中包含的任何文件或没有,当你搜索文件。 – 2014-10-22 07:13:23

+1

什么是显示类型?它是否设置为详细信息? – Jens 2014-10-22 07:22:09

回答

0

你为什么instanciatiing一个新的ListViewItem,当你可以简单地显示的文件名;

For Each i As String In fileNames 

    FileNameList.Items.Add(i) 

Next 

但是,它会显示文件的完整路径。如果您只需要文件名,则需要拆分字符串。

0

添加此Librery:

Imports System.IO 

替换代码:

For Each i As String In fileNames 

    FileNameList.Items.Add(Path.GetFileNameWithoutExtension(i)) 

Next