나는 여러 가지 양식으로 구성되어 있으며 달성 할 수없는 특정 양식 규칙으로 프로젝트를 열어보고 싶습니다.모달 양식과 비 모달 양식의 프로젝트 수준 개념
먼저, 여기에 기본 양식은 "Form1에가"다음 "Form11"와 "Form111가", "Form12"및 기본 폼에서 "form121"
는 "Form1에"나는 단지 형태를 시작할 수있다 "Form11"와 " "이런이 상황에서
Public Class Form1
Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
Form11.Show()
End Sub
Private Sub Button2_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button2.Click
Form12.Show()
End Sub
Private Sub Button4_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button4.Click
Me.Close()
End Sub
End Class
,"Form12 Form11 "와"Form12는 모든 형태를 닫습니다 무엇을 Form1 ""나는 쉽게에서 버튼 4를 눌러 응용 프로그램을 종료 할 수 있습니다 보여 주었다된다 ".
지금, 여기 또 다른 형태이다, 나는 "Form11"의 버튼을 클릭하여 모달 열고 "Form111"...Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
Dim f As New Form111
f.ShowDialog(Me)
f = Nothing
End Sub
그리고 여기 내 프로젝트의 일부 오해 또는 오해가있다.
"Form111"을 열었을 때 "Form11"을 차단하지만 "Form1"이 아닌 "Form2"를 열거 나 비공식 양식 "Form11"의 모달 양식 "Form111" 열립니다.
설명 된 프로젝트 구성 및 방법으로 이러한 기능을 구현할 수 있습니까?
Project + Properties에서 종료 모드 설정을 "마지막 양식을 닫을 때"로 변경하십시오. Application.Exit()을 사용하여 앱을 강제 종료하십시오. –
또한 sidenote로 f = dis가 아닌 f.dispose를 수행해야합니다. – peterG