NGMsoftware

NGMsoftware
로그인 회원가입
  • 매뉴얼
  • 학습
  • 매뉴얼

    학습


    C# 콤포넌트를 만들 때 디자인 타임 체크하는 방법. (How to check design time when creating a c…

    페이지 정보

    본문

    C#으로 User control(사용자 정의 컨트롤)이 아닌 콤포넌트 또는 Custom control(사용자 지정 컨트롤)을 만들 때 비즈니스 로직이 디자인 타임에 적용되지 않아야 하는 경우가 종종 발생합니다. 런타임에 체크해야 하거나, 디자인 타임에 체크해야 하는 인증 또는 디자인 요소들을 적용하려면 현재 상태를 알아야 하는데요. 아래 코드는 디자인 타임인지 판단할 수 있도록 해줍니다. 참고로 폼의 경우 디자인 모드를 체크할 수 있는 함수를 제공하는데요. 컨트롤의 경우 아래 메소드를 사용하면 됩니다.

    public static bool IsInDesignMode
    {
        get
        {
            return System.Reflection.Assembly.GetExecutingAssembly()
            .Location.Contains("VisualStudio");
        }
    }

     

    개발자에게 후원하기

    MGtdv7r.png

     

    추천, 구독, 홍보 꼭~ 부탁드립니다.

    여러분의 후원이 빠른 귀농을 가능하게 해줍니다~ 답답한 도시를 벗어나 귀농하고 싶은 개발자~

    감사합니다~

    • 네이버 공유하기
    • 페이스북 공유하기
    • 트위터 공유하기
    • 카카오스토리 공유하기
    추천1 비추천0

    댓글목록

    등록된 댓글이 없습니다.