0

ボタンクリックイベントでloadイベントを呼び出す方法 呼び出してやってみたEvent Handler

this.load += EventHandler(this.Form_Load)//This event called from button click event

Form_Loadしかし、それはEventを呼び出しません。誰でもこれを手伝ってもらえますか?

4

2 に答える 2

3

これを解決する最善の方法は、Form_Load イベントの特定の部分を別のサブ/関数に配置し、代わりにその関数を呼び出すことです。

Sub Form_Load(sender, e)
  '
  'call to routine
  ProcessFormLoadStuff
  '
End Sub

Sub ProcessFormLoadStuff()
  '
  ' Your code here
  '
End Sub

Sub Button1_Click(sender, e)
  'call to routine
  ProcessFormLoadStuff
End Sub

最後に、イベントを RAISE する方法について説明します。

http://msdn.microsoft.com/en-US/library/h7a2kh64(v=VS.80).aspx

フォームがロードされた後に Form_Load イベントを発生させることが論理的に許容されるかどうかは、正確性に関する仮説上の問題を引き起こします。他の多くのメンバーが述べているように、それは通常行われていることではありません。つまり、教科書的な方法ではありません。

于 2013-05-11T12:28:50.257 に答える