如何調用加載事件在按鈕單擊事件 我試圖通過調用Event Handler
如何調用加載事件在按鈕單擊事件
this.load += EventHandler(this.Form_Load)//This event called from button click event
不過,這並不調用事件。 任何人都可以幫忙嗎?
如何調用加載事件在按鈕單擊事件 我試圖通過調用Event Handler
如何調用加載事件在按鈕單擊事件
this.load += EventHandler(this.Form_Load)//This event called from button click event
不過,這並不調用事件。 任何人都可以幫忙嗎?
你必須調用Form_load。
Form_Load(this, null);
但是,你嘗試待辦事項對我來說沒有任何意義。
解決此問題的最佳途徑是將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
最後在其中引發事件的方式在此說明:
http://msdn.microsoft.com/en-US/library/h7a2kh64(v=VS.80).aspx
無論在邏輯上是可以接受的養Form_Load事件後的版本已加載引起的正確性一些假設的問題。就像許多其他成員所說的那樣,它不是一個通常做的事情 - 這意味着它不是一種教科書方法!
你爲什麼試圖通過按鈕調用Load事件?這沒有任何意義,因爲Load事件和按鈕單擊事件是爲絕對不同的行爲而作出的 – Venson 2013-05-11 12:10:35
嗨檢查此鏈接http://stackoverflow.com/questions/3203041/calling-click-event-of-a-button- serverside可能重複。 – 2013-05-11 12:10:38
謝謝Venson.My需求正在加載子窗體與父窗體的靜態值加載Event.if我更新的子窗體,不會反映在子窗體中,因爲靜態值在父窗體加載事件。 – sugashini 2013-05-11 12:22:36