문제

예를 들어 4 개의 다른 탭 페이지가있는 tabcontrol을 사용하는 C# winforms applications가 있습니다. 기본 형식 의이 컨트롤 위에는 각 개별 탭 페이지에서 실행되는 다양한 기능과 관련된 다양한 버튼 및 텍스트 상자를 포함하는 일련의 그룹 박스가 있습니다.

일부 컨트롤 만 사용하는 특정 탭 페이지를 사용하는 경우 사용자가 실수로 잘못된 버튼을 클릭 할 수 없도록 다른 컨트롤을 비활성화하려고합니다.

예제 논리 :

If(tabpage1.selected)   
{
   button3.Disabled();
}

이런 종류의 기능을 구현하는 방법을 아는 사람이 있습니까?!

문안 인사,

편집하다:

본질적으로 나는 그룹 박스를 비활성화하고 싶다 !!

도움이 되었습니까?

해결책

전화보다는 .Disabled(), 설정 .Enabled 속성 false. 이를보다 쉽게하기 위해 관련 컨트롤을 동일한 컨테이너 (패널 컨트롤)에 넣고 해당 컨테이너의 False로 활성화 할 수 있습니다.

다른 팁

button3.Enabled = false

대신에:

if(tabpage1.selected)   
{
   button3.Disabled();
}

사용:

buttom3.Enabled = !tabpage1.selected;
button3.Enabled = false;
라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top