C# winforms- 사용하지 않을 때 특정 컨트롤을 비활성화합니까?
-
16-09-2019 - |
문제
예를 들어 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;
제휴하지 않습니다 StackOverflow