2013-08-27 4 views
1

Visual Studio 2010에서 C#을 사용하여 응용 프로그램을 빌드하고 성공적으로 실행하고 있습니다. 코드 파일 이름이 인 경우 program.csVisual Studio의 기존 코드에 GUI 추가

응용 프로그램에 대한 간단한 GUI를 작성하여 명령 프롬프트보다 좀 더 사용자 친화적 인 프로그램으로 만들고 싶습니다.

원래 응용 프로그램은 명령 프롬프트에서 사용자 입력을 요구합니다. 내 목표는 사용자가 ComboBoxTextBox을 사용하여 입력을 제공하고 실행 버튼을 눌러 프로그램을 시작하도록하는 것입니다.

나는 가 새 항목]> [Windows Form에을 추가했지만, 내가 F5을 쳤을 때, 프로그램은 여전히 ​​명령 프롬프트에서 실행하고 그냥 내가 방금 만든 양식을 무시하는 것 같습니다. 내 목표를 달성하기 위해 최선/가장 쉬운 방법이 무엇 : 나는 전체 program.cs 파일을 주석 처리하고 실행하면, 나는 더 "주요()"

내 질문은 없다라는 오류가있어? 양식을 기존 코드에 연결하려면 코드에서 무엇을 변경해야합니까?

다른 참고 사항 : 현재 사용자는 실행 파일을 어디서나 실행할 수 있습니다. 위의 목표가 완료되면 사용자가 양식을 가져 와서 어디서나 실행할 수 있기를 바랍니다. (실행 파일이 명령 프롬프트 대신 다른 형식으로 실행되는지 여부는 잘 모르겠다.) 너무 익숙하지 않다.

+0

이것은 매우 간단합니다 : http://stackoverflow.com/questions/8072292/trouble-converting-a-console-application-to-a-wpf-application-in-vs-2010 – dcaswell

답변

6

먼저 System.Windows.Forms 네임 스페이스에 프로젝트 참조를 추가한다. 원하는 값을 얻기 위해

static void Main() 
{ 
    Application.Run(new Form1()); 
} 

당신이 Form1 및 와이어 모든 것을 당신의 UI 컨트롤을 추가 한 후 :

그런 다음 읽을 수있는 코드를 program.cs을 열고 using 문 같은 네임 스페이스를 참조, 변경 사용자는 Main() 메서드의 인 논리에 연결할 수 있습니다. 그렇게하는 것은 당신의 경우에 특별합니다. 먼저 시도해보십시오.


그리고 @ sa_ddam213의 설명도 참조하십시오. VS에서 프로젝트를 마우스 오른쪽 버튼으로 클릭하고 "속성"을 선택하십시오.

+3

+1 'OutputType'을'Console Application'에서 프로젝트 설정의'Windows Application'으로 변경하십시오. –

+0

좋은 캐치. 감사. –

+0

Application.Run을 사용하기 위해 using 문을 포함시켜야합니까 ?? 비주얼 스튜디오가 그것을 인식하지 못합니다 ... – sora0419

관련 문제