2017-02-26 1 views
0

하나의 레이블로만 간단한 winforms 응용 프로그램을 만들었습니다. 기본 현지화 언어에 그것이 내가 독일어로 언어 (또는 그 문제에 대해 다른 언어를) 변경했습니다이 label1.Visible = FalseWinforms 로컬라이제이션 버그

같은 설정 및 저장 및 컴파일 후

label1.Visible = True을 설정, 레이블의 가시성을 다시 변경 False (속성 양식에서) 및 본 나는 독일 resx 파일 label1.Visible 속성을 저장하지 않습니다.

'Visible = True'때문에 resx 파일에 저장되지 않은 것 같아요. 레이블의 기본값이지만 독일어 지역화에서 응용 프로그램을 실행하면 기본 localizati에서 'Visible = False'값이 사용됩니다 에.

이 방법이 있나요? 버그처럼 보이기 때문에 버그를 극복 할 수있는 방법을 찾을 수 없습니다. 독일어 resx에서이 속성을 수동으로 저장하려고했지만 컴파일 할 때마다 재정의됩니다.

답변

3

해결 방법은 AutoSize = False 및 Size = (0, 0)을 설정하여 기본 지역화에서 레이블을 숨기는 것입니다.

관련 문제