好吧即時嘗試解釋這最好的我可以。打開/導入多個文件vb.net
所以我有一個列表查看器的圖像縮略圖。 我需要能夠點擊一個按鈕,並加載完整的目錄。問題是正常的方式加載圖像,但他們是失序。 1.JPG 10.JPG 100.jpg
For Each file As String In My.Computer.FileSystem.GetFiles(appPath + "\" + ConfigurationManager.AppSettings("activedisplay").ToString + "\" + Bfolder.Text + "\")
ImageListView1.Items.Add(file)
Next
所以我就去看了看周圍的過濾器
Dim files = Directory.EnumerateFiles(appPath + "\" + ConfigurationManager.AppSettings("activedisplay").ToString + "\" + Bfolder.Text + "\").
Select(Function(s) Path.GetFileName(s)).ToList
Console.WriteLine("Before: {0}", String.Join(", ", files))
' sort the list using the Natural Comparer:
files.Sort(myComparer)
MsgBox((String.Join(", ", files)))
所以這個腳本使他們在正確的順序1,2,3,4,5 ..但我無法弄清楚如何以這種方式打開它。原因
ImageListViewer1.items.addrange((String.Join(", ", files)))
過載。 像openFileDialog.FileNames一樣能夠一次打開多個文件,所以我知道它可能,但我不想使用對話框。 到了這一點,我需要一種方法來加載這個1.jpg,2.jpg,3.jpg生成的文件字符串到ImageViewerList中。
這將創建一個正確的順序文件的字符串「(String.Join(」,「,files))」有沒有一種方法可以從字符串中加載文件。
For Each file As String In My.Computer.FileSystem.GetFiles(appPath, string
,它能夠加載文件的字符串時,它創建的字符串像這樣 1.JPG,2.JPG,3.JPG它看着
IV迪爾繼續爲所有文件看了看周圍的谷歌尋求幫助,並在getfiles上看了ms頁面,但我沒有運氣。 任何方式任何幫助將提前 蘭狐
如果使用'Option Strict On',那麼Visual Studio將能夠告訴你代碼在變量類型不匹配時出現問題的位置。 –