2011-04-09 58 views

回答

2
Private Sub Button2_DoubleClick(ByVal sender As System.Object, ByVal e As System.EventArgs) 
            Handles Pic1.DoubleClick,Pic2.DoubleClick, anyothercontrol.DoubleClick 

     //(cast sender to picture control) 
     If TypeOf sender Is PictureControl Then 
     ControlName = DirectCast(sender, PictureBox).Name //use select case for further programming with control 
     Else 
     ControlName = DirectCast(sender, someothercontrol).Name 
     End If 
    End Sub 
2

您可以處理每個圖片框的DoubleClick事件。 DoubleClick事件處理程序具有一個發件人參數,該參數持有對引發該事件的實際控件的引用。

+0

因此,如果有20個圖片框,我將不得不寫兩個子程序?那麼有沒有其他方式可以通過編寫單個子程序來完成? – vaichidrewar 2011-04-09 19:54:58

+0

@vaichidrewar,你需要使用逗號分隔的控制名稱來處理多個控件,你也可以在類似的@Rhapsody的行上檢查我的答案 – paragy 2011-04-09 19:58:16

相關問題