2009-12-05 3 views
1

VB.NET 프로젝트에는 두 개의 양식 이름, empadmin이 있습니다. 시작 양식을 emp으로 설정하더라도 항상 admin을로드합니다. 이 문제를 어떻게 해결합니까?VB.NET의 시작 양식 문제

+0

스플래시 화면이 정의되어 있습니까? – Rap

답변

0

이동 솔루션 탐색기. 프로젝트를 클릭하십시오. 프로젝트 속성으로 이동하십시오. 시작 양식을 찾습니다. 관리자를 클릭하십시오.

프로젝트를 빌드 할 때 컴파일/빌드 오류가 없는지 확인하십시오. 그렇다면 마지막으로 성공한 빌드를 실행할지 묻는 메시지가 표시됩니다. 그 질문에 "예"라고 대답하지 마십시오. 대신 컴파일 오류를 해결하고 다시 실행하십시오.

EDIT : 시작 양식 설정을 통해 시도했지만 컴파일 오류가없는 경우 최후의 수단으로 무차별 대입 방식을 시도 할 수 있습니다.

  1. 프로젝트에 새 정적 메서드를 만듭니다. 전화 해 Startup()이라고 해.
Public Sub Startup() 
    admin.Show() 
End Sub 
    솔루션 탐색기에서 내 프로젝트에
  1. 이동합니다.
  2. 응용 프로그램 탭에서 un 확인 응용 프로그램 프레임 워크 사용.
  3. 위의 드롭 다운에서 Startup() 메소드를 볼 수있는 이 표시됩니다. 시작()을 선택하십시오.
  4. 저장, 빌드 및 실행.

코드에 원하는 형식이 표시됩니다. 이것은 속임수입니다.

+0

안녕 랩, 답해 주셔서 감사합니다. 시작 양식을 관리자로 설정하는 동안 작동합니다. 하지만 시작 양식으로 emp를 설정하는 동안 관리자가로드되지 않습니다. –

+0

안녕 랩 내 응용 프로그램을 만드는 동안 어떤 오류도 발생하지 않았습니다. –

0

양식 emp의 코드가 admin 양식 (클래스)의 항목에 액세스하는 경우 admin 양식이로드됩니다.

-1

프로젝트 속성에서 시작 양식을 선택하십시오. 그리고 작동하지 않으면 "application.designer.vb"파일을 찾으십시오.

<Global.System.Diagnostics.DebuggerStepThroughAttribute()> _ 
     Protected Overrides Sub OnCreateMainForm() 
      Me.MainForm = Global.AssemblyExample.<<form name >> 
     End Sub 

<<form name>>은 시작으로 설정할 제품입니다.

+2

Application.Designer.vb 파일을 편집하는 것이 전혀 좋은 생각이라고 생각하지 않습니다. 헤더에 생성 된 코드가 명시되어 있으며 "이 파일의 변경으로 인해 잘못된 동작이 발생할 수 있으며 코드가 다시 생성되면 손실됩니다." –

0

하단의 내 프로젝트 속성 애플리케이션에서 스플래시 화면이 (없음)에 있는지 확인하여 실수로 관리자 양식을 입력했을 수도 있습니다. Windows Forms 응용 프로그램의

2

, ** 이동 Solution Explorer에서 프로젝트와 윈도우 폼 프로젝트를 찾아 Properties -> Application -> Start까지 양식 다운 -> select your startup form* 드롭을 선택합니다. "응용 프로그램 이벤트보기"단추를 클릭하여 사용자를 대체 양식으로 방향을 바꿀 수있는 시작 이벤트 코드가 없는지 확인하십시오.

WPF 응용 프로그램의 경우 ** 솔루션 탐색기에서 프로젝트로 이동하여 WPF 프로젝트를 찾은 다음 마우스 오른쪽 버튼을 클릭하고 Select Properties -> Application -> Start 위 양식을 -> select your startup form* 드롭 다운하십시오.

Visual Studio 프로젝트 GUI에서 StartUpURI 항목을 확인하려면 Application.xaml을 검토하십시오."응용 프로그램 이벤트보기"단추를 클릭하여 사용자를 대체 양식으로 방향을 바꿀 수있는 코드가 없음을 확인하십시오.