2011-09-22 6 views
3

이 소리는 까다롭기는하지만 번역 된 사용자 정의 컨트롤이 여러 개 있습니다. 양식에서 해당 컨트롤을 사용한 다음 언어를 변경하면 기본 언어가 계속 표시됩니다. 응용 프로그램이 실행 중일 때 올바른 언어가 표시되지만 양식의 일부가 번역되지 않은 느낌을 주며 경우에 따라 런타임까지 표시되지 않는 양식의 레이아웃에 영향을 미칩니다.다른 언어를 선택했을 때 VS 편집기에 올바른 언어를 표시하는 사용자 정의 컨트롤을 얻을 수있는 방법이 있습니까?

답변

3

한 가지 방법은 사용자 지정 컨트롤의 OnPaint 이벤트를 재정의하는 것입니다. 또는 this 또는 this과 같은 적절한 resx 편집기를 사용하여 resx를 번역해야합니다. 예를 들어

...

protected override void OnPaint(PaintEventArgs pevent) 
    { 
     base.OnPaint(pevent); 
     this.Text = CustomGlobalResources.GetItem(this.Tag.ToString()); 
    } 

여기 비주얼 스튜디오 흥미로운 addin이다.

관련 문제