기본 양식의 간단한 표시/숨기기 기능으로 고민하고 있습니다. 와 탭을 표시해야합니다, 누군가가 로그온 한 순간 내 기본 양식에서 TabPage 숨기기 문제
- 내가 아무도 탭 페이지는 퀘스 트 로그에서 사라질합니다, 로그인하지 않았다 내 응용 프로그램을 시작하는 경우 : 나는 다른 허가를 통해 작업 할 필요 그들의 각각의 허가.
나는 this thread에서 답변을 찾았지만 적용하려고했지만 뭔가 놓친 것 같습니다.
함수의 내 코드는이 코드에 따라
public void TabPage1Permission(frmMain formMain, profile myProfile)
{
if (myProfile.Equals(profile.Visitor))
{
formMain.tabPage1.Enabled = false;
formMain.tabPage1.Visible = false;
}
else
{
formMain.tabPage1.Enabled = true;
formMain.tabPage1.Visible = true;
}
}
이다 프로파일이 세 값하는 값만 '방문자'에없는 함께 열거가
TabPage1을 볼 수 있습니다.
public enum profile {Visitor = 0, Administrator = 1, Editor = 2};
표시되는 기능은 기본 양식의 시작 코드에서 호출됩니다.
- 이 기능은 내 응용 프로그램의 요구 사항에 따라 허가를 관리하는 데 사용하는 기본 양식과 다른 클래스입니다.
- 메인 폼 안의 모든 구성 요소에서 수식어를 변경하여 폼의 주 코드 클래스에서 사용할 수 있습니다.
해당 이미지를 여기에 .... .... 및 디버그 코드 .... – Aravind
시간 간격과 함께 스레딩 개념을 사용하십시오 .. 및 사용하여 함수 호출 스레드의. –
@AravindSrinivas 기본 양식에 대해 언급합니까? 코드가 디버깅되고 잘 실행되지만 프로그램이 내 tabPage를 예상대로 숨기지 않습니다. –