애플리케이션에서 여러 개의 양식을 사용하려는 경우 하나만 사용하면됩니까? Visual Studio C# (Windows 응용 프로그램) 작업하고 있습니다.여러 폼을 만들고 싶다면 C#으로 메인을 가질 수 있습니까?
감사합니다.
애플리케이션에서 여러 개의 양식을 사용하려는 경우 하나만 사용하면됩니까? Visual Studio C# (Windows 응용 프로그램) 작업하고 있습니다.여러 폼을 만들고 싶다면 C#으로 메인을 가질 수 있습니까?
감사합니다.
확실히. 단일 스레드/메인 메서드 만 사용하는 .NET 응용 프로그램에서 복수 Form
인스턴스를 가질 수 없습니다.
var f1 = new Form();
f1.Show();
var f2 = new Form();
f2.Show();
미묘한 변경 사항이 있지만 시작 코드를 만들려는 경우에도 이러한 양식을 어떻게 관련 시킬지에 따라 다릅니다. 당신이 달성하고자하는 것에 대해 좀 더 많은 정보를 주실 수 있습니까?
비디오 게임을 만들려고하고 있는데 게임을 시작하기 전에 몇 가지 소개를하고 싶습니다. 또한 위의 "var"에 따라 유형을 의미합니까? 감사합니다. –
@George,'var'은 C#의 타입 유추에 사용됩니다. 'Form'의 타입으로 바꿀 수 있습니다 – JaredPar
가능합니다. 하루 종일 new Form()
라고 말할 수 있습니다.
'new Form()'이 화면에 팝업되도록하려면'Visible = true'로 설정해야합니다. 그렇지 않으면'ShowDialog (parentForm)'을 모달로 만드십시오. – Patrick
그들은 맞아,하지만 당신은 디자이너에서 폼을 편집하려면 먼저 프로젝트 사용 ->윈도우 폼을 추가하고 양식의 이름을 선택합니다.
이 프로젝트에 또 다른 형태를 추가하고 열고 디자이너에서 편집 할 수있게된다. 당신은 일반적인 형태의 디자인을 원하는 경우
또한 형태의 상속을 사용할 수 있습니다.
var에 F1 = 새로운 형태(); 여기 var는 .NET 3.5의 변형 데이터 유형으로, 기본적으로 객체를 저장할 수있는 객체 유형입니다. 모든 양식이있을 때 답변에 설명 된대로
-1 var는 변형 데이터 유형이 아닙니다. 컴파일러가 초기화 표현식에서 유형을 유추해야 함을 나타냅니다 –
당신은 심지어 [Application.OpenForms 속성 (http://msdn.microsoft.com/en-us/library/system.windows.forms로 얻을 수 있습니다 .application.openforms.aspx). – Patrick