2014-12-03 2 views
0

System.Windows.Forms.TabPage 컬렉션을 가진 System.Windows.Forms.TabControl이 있습니다. 각 TabPage는 사용자가 텍스트 값을 입력 할 수있는 양식입니다. 사용자가 탭을 변경하면 현재 탭에 변경 사항이있는 경우 현재 탭의 변경 사항을 저장하려면 프롬프트를 표시해야합니다. 현재 TabPage의 상태가 변경되었는지 어떻게 알 수 있습니까?은 System.Windows.Forms.TabPage의 변경을 감지합니다.

답변

1

탭 페이지의 각 컨트롤에 이벤트 처리기를 연결합니다.이 컨트롤은 탭 페이지의 데이터가 변경되었음을 나타내는 플래그를 설정합니다 ("더티"임). 그 후

, 당신은 더러운 플래그가 멀리 탐색 되려고 탭 페이지 true로 설정되어있는 것을 감지 할 때 프롬프트를 표시하도록 TabControlSelecting 이벤트에 이벤트 핸들러를 연결합니다.

관련 문제