이것은 C#, Winform 질문입니다.TabControl의 SelectedIndexChanged 이벤트에서 예외가 발생하면 프로그래밍 방식으로 탭 페이지를 변경할 수 없습니다.
TabControl 컨트롤이 있고 두 개의 탐색 단추를 사용하여 내 탭 페이지간에 전환합니다. TabControl.SelectedIndex = i를 사용하여 버튼의 클릭 이벤트에서 탭 페이지를 표시하도록 변경했습니다. 특정 탭 페이지가 표시 될 때마다 몇 가지 기능 중 하나가 호출되어 배경 작업을 준비합니다. 함수 호출은 TabControl.SelectedIndexChanged 이벤트에 배치됩니다.
문제가 생겼습니다. TabControl.SelectedIndexChanged 이벤트 (여러 이벤트 중 하나에서 이벤트가 호출 됨)에서 예외가 발생하면 더 이상 프로그래밍 방식으로 탭 페이지간에 전환 할 수 없습니다. 한 가지 예외가 발생하면 탐색 버튼으로 TabControl의 표시 탭을 변경할 수 없습니다. 보다 구체적으로 TabControl의 SelectedIndex는 여전히 변경 될 수 있지만 탭 UI는 여전히 변경되지만 탭 페이지 내용은 예외가 발생 된 페이지와 동일하게 유지됩니다.
이전에이 문제가 발생 했습니까? 어떤 해결책? 많은 감사합니다.
많은 감사의 말을 전합니다. 도움이됩니다. – Steve