处理DailogForm2 VB.net时form1中的事件?

时间:2017-04-11 13:05:18

标签: vb.net

我运行form1然后我将form2称为Showdailog

 Form2.ShowDialog()

在form2完成工作后,我运行Me.Dispose() form2再次显示Dispose和form1,我需要在form1活动之前做一些动作.. 我怎么能这样做?

2 个答案:

答案 0 :(得分:0)

我不知道它是否正确,但是当我需要这样做时,我喜欢这样:


    form2.showdialog()
    [
      表格2结束后要做的事情     ]
结束子

答案 1 :(得分:0)

根据建议,只需使用Form2_FormClosing

即可
Private Sub Form2_FormClosing(sender As Object, e As FormClosingEventArgs) Handles Me.FormClosing

  If MessageBox.Show("Are you sure you wish to close this form?", "Confirm", _
MessageBoxStyle.YesNo) = Windows.Forms.DialogResult.Yes Then

    'Do Stuff

  Else
   e.Cancel = True
  End If
End Sub