2017-12-20 48 views
-2

나는 Modern POS System과 비슷한 Metro Framework UI에 하나의 메인 부모 폼으로 다른 폼을 여는 방법을 알고 싶습니다. 제가 아는 한, 인터넷에서 멀리 떨어져있는 것을 발견하지 못했습니다. 또한 Metro에서 알아 내려고하는 데 어려움을 겪고 있습니다. 또한 나는 여기에 대해Metro UI C# : 양식 내에서 양식을 만드는 방법은 무엇입니까?

MDI Forms이 예제 이야기하고 있지 않다 : 난 당신이 왼쪽에있는 버튼을 사용하여 다른 모듈을 열 UI의 대시 보드의 종류에 대해서 이야기하고 Modern POS Design (watch first few seconds of the vid)

(하지 지하철에서) 기본 폼과 모듈은 기본 폼의 하위 폼으로 열립니다.

+1

왜 그들을 고용하지 않겠습니까? [ask]를 읽고 [둘러보기]를 가져 가십시오. – Plutonix

+0

제안한대로 처음 몇 초를 지켜 보았습니다. 그저 멋진 소개였습니다. –

답변

0

그런 종류의 절차에는 많은 버그가 있습니다. MetroForm은 하위 양식으로 호출 할 때 화면에 다소 검은 색 양식을 작성하기 때문에 MetroForm 대신 간단한 양식 만 사용할 수 있습니다. 내 응용 프로그램에 그냥 있는지 모르지만 정말 짜증나.

기본 양식의 패널에 다른 양식을 추가하기 만하면됩니다.

이 작업을 수행하는 방법에 대한 자습서가 많이 있지만 예제를 제공합니다. 내 utilclass이 같은 방법 뭔가를 만들어 :

Form2 myForm2 = new Form2(); 
UtilClass.NewForm(myForm2 , [YourMainFormPanel]); 

이 코드가 가장 좋은 방법은 아니라는 것을 알고 있지만 난 그냥주는거야 : 다음 패널에 기본 폼에서 전화

public static Form NewForm(Form myForm, Panel myPanel) 
    { 
     myForm.TopLevel = false; 
     myForm.AutoScroll = true; 
     myForm.Dock = DockStyle.Fill; 

     myPanel.Controls.Clear(); 
     myPanel.Controls.Add(myForm); 

     myForm.Show(); 
     return myForm; 
    } 

당신 생각들.