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