【发布时间】:2011-04-10 04:01:06
【问题描述】:
在 vb.net 中,我有一个面板,其中添加了多个图片框控件。当双击图片框时,我想保存它的图像。 那么如何知道面板双击是在哪个图片框控件上完成的呢?
【问题讨论】:
标签: vb.net winforms panel picturebox double-click
在 vb.net 中,我有一个面板,其中添加了多个图片框控件。当双击图片框时,我想保存它的图像。 那么如何知道面板双击是在哪个图片框控件上完成的呢?
【问题讨论】:
标签: vb.net winforms panel picturebox double-click
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
【讨论】:
您可以处理每个图片框的 DoubleClick 事件。 DoubleClick 事件处理程序有一个 Sender 参数,该参数保存对引发事件的实际控件的引用。
【讨论】: