폴더의 파일을 선택하여 드롭 다운 목록을 최종 사용자에게 표시하는 드롭 다운 목록이 있습니다.다음 사용 가능한 항목 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