2011-04-09 59 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

相关问题