0
양식에서 비즈니스 로직을 분리하는 방법을 파악하려고합니다. 이것을 처음 시도한 것이지만 클래스 내의 여러 폼에서 이벤트를 처리하는 방법을 알고 싶습니다. 나는 일상적으로 동일한 논리를 반복적으로 각 양식 클래스에 작성하고 그 시간을 winforms에서 논리를 완벽하게 분리하여 모든 양식 전반에 걸쳐 메소드를 재사용 할 수있는 방법을 찾아 냈다.양식 간 UI 유효성 검사
그래서 기본적으로 나는 유치원 1이 클릭 이벤트가 :
Private Sub btnSubmit_Click(sender As System.Object, e As System.EventArgs) Handles btnSubmit.Click
If String.IsNullOrWhiteSpace(txtPlanName.Text) OrElse _
String.IsNullOrWhiteSpace(txtPlanNumber.Text) Then
MessageBox.Show("All of the fields are not filled in!" + Environment.NewLine + _
Environment.NewLine + "Hit Ok and try again.")
Else
'do something
End If
End Sub
는 내가 뭘 원하는 그래서 나는이 코드를 재사용 할 수 있습니다 내 모든 형태의 이벤트를 처리 할 수있는 클래스가 있습니다. 이상적으로는, 나는 어떤 형태로든 직접 코드를 작성할 필요가없는 방식으로 구조화하고 싶습니다.
Handles Form1.btnSubmit, Form2.btnEnter
이 작업을 수행 할 수 있습니까?