2010-08-09 9 views
0

관리자 및 사용자 권한이있는 로그인이 있습니다.자식 폼 컨트롤을 비활성화하는 방법은 무엇입니까?

admin-이 모든 양식과 컨트롤에 액세스 할 수있는 경우. - OK

사용자가 제한된 양식과 컨트롤에만 액세스 할 수있는 경우. 본인에게는 Mdi 부모 및 기타 양식이 있습니다.

는 알리바이 확인

난 단지 MDI 부모에 메뉴를 ToolStrip에 해제 할 수 있지만, 나 또한 다른 childforms에 컨트롤을 사용하지 않도록해야합니다. 같은

butttons/텍스트 상자가 에칭 ..

답변

1

당신이 할 수있는 여러 가지 방법이 있습니다

  • 때 개방/컨트롤을로드 자식 컨트롤에 로그인 권한을 전달하고 온로드 방법을 가시성 설정
  • 자식 폼에 공용 메서드를 추가하여 컨트롤을 숨 깁니다. 그런 다음 부모가이 메소드를 호출 할 수 있습니다.
  • 컨트롤을 공개로 설정하고 부모로부터 직접 액세스하십시오 (예 : childForm.ControlToHide.Visible = false). 완료된 작업을 가져 오지만 권장되지 않습니다.

다른 많은 방법들도 간단히 "쉬운"것입니다.

관련 문제