2012-04-20 2 views
1

show(), showdialog(), bringtofront() 및 activate() 조합을 사용하여이 문제를 해결했습니다. .두 번째 호출에서 form.Whatows.Forms.Form이 나타나지 않습니다.

나는 윈도우 모바일 5를 실행하는 상징 MC50 포켓 (I ... 그것은 5 생각)

이 간단합니다에 CF 3.5을 실행하고 있습니다. 제발 누군가 제게 이것에 대해 조언을 해줄 수 있습니까?

두 번째로 form.Show()를 사용하면 아무 일도 일어나지 않습니다. 내가 form.ShowDialog() 나는이 오류가 두 번째로 사용하는 경우 는 : 를

+1

처음 표시 후 어떻게됩니까? 그것은 사용자에 의해 닫히고, 최소화되고, 다른 응용 프로그램에 의해 숨겨지고, 응용 프로그램의 다른 양식에 의해 숨겨져 있습니까? – Justin

+0

효과적으로 닫히고 있습니다. 나는 그 종결 사건이 해고되고 있음을 압니다. – Darren

+0

재발행 코드가 필요합니다. 많은 가능성이 있습니다. 이 오류는 Form ctor에 뭔가있는 것으로 의심됩니다. – ctacke

답변

1

"값이 예상 범위에 해당하지 않는다"당신은 형태와의 인스턴스 내에서 알리고 Form.Close(), 모든 리소스를 호출하는 경우 인스턴스 자체는 폐기됩니다. 폼을 시각적으로 닫고 싶지만 계속 유지하려면 form.Hide()를 사용해야합니다. 이 문제는 나에게 상당히 좌절감을 안겨 주었다. 다음은 Microsoft 설명서의 참고 사항입니다.

관련 문제