2010-12-02 5 views
2

여기에는 이상한 문제가 있습니다. 우승 신청서가 있습니다. 응용 프로그램에는 몇 개의 텍스트 상자, 콤보 상자 및 3 개의 버튼이있는 탭 형식이 있습니다. 대부분의 컴퓨터에서는 응용 프로그램이 제대로 실행되지만 1 대의 컴퓨터에서는 단추가 표시되지 않습니다. 모두 정상적으로 작동합니다. 버튼 만 보이지 않습니다. 그러나이 버튼은 Iam이 탭을 사용하여 이벤트를 시작하고 입력 할 수 있도록 제공됩니다. 로그를 검사했지만 기록 된 예외를 찾을 수 없습니다. 다양한 해결 방법을 확인했지만 도움이되지 않았습니다.winform 응용 프로그램에서 단추가 표시되지 않습니다.

어떤 도움이 필요합니까?

버튼은 화면 하단의 taksbar 바로 위에 있습니다. 작업 표시 줄이 표시됩니다. 우리는 사전

+0

해당 컴퓨터에는 어떤 OS가 있습니까? 그 기계에 대해 다른 것이 있다면? 프레임 워크 버전 등 ... – BFree

+0

자세한 내용을 제공 할 수 있습니까? 예를 들어 "몇 가지"사양 (OS, .Net 버전 등)은 무엇입니까? 작동하는 기계의 사양은 무엇입니까? 단추가 WinForm 내에 어떻게 추가되고 포함되는지에 대한 소스 코드를 제공 할 수 있습니까? 더 자세한 내용은 더 좋습니다. 그렇지 않으면 사람들은 추측 만 할 수 있습니다. –

+0

죄송합니다. 문제는 1 대의 컴퓨터에서만 발생합니다. Vista입니다. 우리는 dotnet 프레임도 작동하는지 확인했습니다. HP 엘리트 북 8400 P – Ananth

답변

5

내 컴퓨터는 다른 컴퓨터의 DPI 설정이있는 것 같습니다. 아마 그것은 버튼이 아래쪽으로 밀려서 모양보다 더 아래쪽으로 사라질 수 있습니다.

또한 '앵커 속성'이 고정되어있는 위치를 확인하고 이상한 창 크기로 다른 것으로 이동하지 않았는지 확인합니다.

0

그것은 버튼은 버튼의 상단에있는 탭에 포함되지 수에서 잘 문제는 비스타 기계

감사에서 발견 된 후에 .NET 프레임 워크 .Its을 확인했다. 버튼 (또는 여러 가지 다른 컨트롤)을 보이지 않게하여 버튼이 가려지지 않도록하십시오.

0

우리가 사용하고있는 FlowLayouPanel에서 WrapContents를 false로 설정하면 매우 비슷한 문제가 해결되었습니다. 단추가 대화 상자의 아래쪽 가장자리에 있었고 특정 모니터 해상도에서 사라졌습니다. WrapContents = false 클립은 버튼을 완전히 제거하는 것보다 훨씬 효과적이라고 생각합니다.

0

필자의 경우 로그인 패널이 있는데 메인 패널의 크기에 따라 높이가 결정됩니다. 예를 들어 높이는 폼 크기 * 0.1입니다.

수정 사항은 loginPanel.AutoSize = true로 설정하여 구성 요소에 따라 로그인 패널의 크기를 조정하는 것이 었습니다.

관련 문제