2017-04-26 1 views
-1

폼은 'form1.Default.Show()'로 설정되지만 새 폼은 설정되지 않습니다. 내가 바로 코딩내 C# 응용 프로그램에서 다른 폼은 form.default.show에 설정되어 있지만 다른 새 폼은 설정되어 있지 않습니다.

first pic

두번째 그림 :

을 수행하는 방법에 그 form2.default.show으로 새로운 형태의()

+2

을 .... 왜 [tag : c] tag ?? BTW 귀하의 질문은 명확하지 않다 : 코드를 추가하고 문제를 더 잘 설명해야합니다. [묻는 방법] (http://stackoverflow.com/help/mcve) 섹션을 살펴보십시오. – LPs

+0

몇 가지 코드 샘플을 추가하여 문제를보다 자세히 설명하십시오. –

답변

0

먼저 그림 보여주는 오류를 설정하여 폼을 표시하는 말해 2nd pic

+1

이 답변입니까? –

1

Default 속성을 사용하여 Form에 대한 일종의 정적 액세스가 필요합니까? 양식 코드 내부

뒤에이 (참고 :이 하지 스레드 안전) 추가

private static Form1 instance; 

public static Form1 Default 
{ 
    get 
    { 
     if (instance == null) { 
      instance = new Form1(); 
      instance.FormClosed += delegate { instance = null; }; 
     } 
     return instance; 
    } 
} 

이제이 같은 양식 호출 할 수 있습니다

Form1.Default.Show(); 
관련 문제