我有一種方法將ComboBox作爲參數,然後向其中添加數據。當添加數據時,SelectedIndexChangedEvent觸發。有沒有一種方法,在被調用的方法中,我可以刪除上面的事件處理程序,無論ComboBox作爲參數傳遞,然後添加在方法的末尾?我知道如何刪除和添加特定的處理程序,但不知道如何根據傳遞哪個ComboBox來完成。爲ComboBox作爲參數傳遞的不同ComboBox的移除和添加事件處理程序
這裏的方法..
Private Sub PopulateComboBox(ByRef cboBox As ComboBox, ByVal itemSource As String)
'Remove handler for cboBox
'Do stuff that would otherwise cause the event handler to execute
'Add handler for cboBox
End Sub
我有4個組合框 - 這將是更容易去除所有4個事件處理程序,然後再在代碼的末尾添加呢?不過,我想知道這是可能的,這樣我可以有可能在未來
如何使用'cboBox' VAR順利通過不行? – Plutonix
傳遞組合框工作正常。我只需要刪除事件處理程序,無論哪個組合框傳遞,我也需要以某種方式傳遞事件處理程序方法。事件處理方法是每個組合框的不同方法 –
'_SelectedItemChangedEvent'是這個WinForms嗎?你的意思是'SelectedIndexChanged'嗎? – Plutonix