2009-04-30 4 views
0

주요 문제는 다음과 같습니다. 콘솔 응용 프로그램에서 코드를 작성했는데 WinForms 응용 프로그램에 코드를 어떻게 포함시킬 수 있는지 잘 모릅니다.Windows 코드 응용 프로그램에 내 코드 포함

나는 비주얼 스튜디오를 사용하고 2008 년

난 내 코드를 붙여 넣어야 위치를 알 필요가있다. 감사.

답변

1

Thaier에 대한 자세한 정보가 필요합니다.

정확히 현재 어떤 코드를 수행하고 있습니까? 예를 들어, 콘솔 응용 프로그램이 Console.WriteLine();을 사용하여 텍스트를 쓰는 경우 GUI 버전의 텍스트 상자 나 목록 상자에 쓰도록 변경하려고 할 것입니다.

마찬가지로 콘솔 응용 프로그램에 사용자 입력이 있거나 기본 메서드에 전달되는 명령 줄 인수 (string [] args)가 있습니까?

그렇다면이 사용자 입력이 WinForms 앱에서 허용되는 방식을 변경하고 싶을 것입니다.

응용 프로그램이 시작될 때 즉시 실행해야하는 스 니펫이있는 경우 응용 프로그램이 시작 되 자마자 코드를 실행할 Form.Loaded 이벤트를 살펴보십시오.

-1

두 프로젝트를 VS의 단일 솔루션에 추가 할 수 있습니다. 그런 다음 Winforms 프로젝트에서 콘솔 프로젝트를 참조하기 만하면됩니다. 이렇게하면 콘솔과 Winforms 프로젝트 모두 코드를 공유 할 수 있습니다.

코드를 콘솔 프로젝트에서 Winforms 프로젝트로 복사 할 수도 있습니다. Visual Studio에서 간단히 복사하여 붙여 넣거나 솔루션 탐색기에서 프로젝트를 마우스 오른쪽 단추로 클릭하고 추가를 선택한 다음 기존 항목을 선택하십시오. 선택기에서 .vb 또는 .cs 파일로 이동하여 이전 파일을 선택하십시오.

"코드"가 winforms 응용 프로그램에있는 경우 폼의 빈 공간을 두 번 클릭하십시오. "코드 숨김 파일"이 나타납니다. Form.Loaded 이벤트 처리기는 콘솔 응용 프로그램의 main 메서드와 거의 같습니다.

0

프로젝트 속성으로 이동하고 콘솔 응용 프로그램에서 Windows 응용 프로그램으로 출력 유형을 변경하십시오. Eoin Campbell이 언급 한 것을보고 올바른 시작 개체를 선택했는지 확인해야합니다.

귀하의 질문을 올바르게 이해하고 있다면이 모든 조치를 취해야합니다.