0
我有一個下拉菜單,它通過拾取文件夾中的文件然後在下拉列表中顯示給最終用戶。下一個可用的項目DDL VB.NET
但是,如果其中一個文件被刪除或移動,代碼就會中斷,因爲DDL選擇的文件不在那裏。
強制回傳似乎並沒有解決這個問題我試着實現IF/Else函數,但可以得到的代碼工作,如果沒有發現,然後找到下一個存在。
任何幫助將不勝感激。
下面是我使用的代碼:我假設你指的是我的答覆這裏
Private Sub RefreshDLL()
Dim currentSelected As String = DDL.SelectedValue
DDL.DataSource = IO.Directory.GetFiles(FolderName, "*.txt").Select(Function(f) IO.Path.GetFileName(f)).ToList
DDL.DataBind()
DDL.SelectedValue = currentSelected
End Sub