Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/vb.net/15.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
VB.net使用箭头键移动子窗体内的picturebox_Vb.net_Arrow Keys - Fatal编程技术网

VB.net使用箭头键移动子窗体内的picturebox

VB.net使用箭头键移动子窗体内的picturebox,vb.net,arrow-keys,Vb.net,Arrow Keys,我有一个窗体,它是主窗体面板的子窗体。这个子窗体中有一个图片框,我想使用上/下箭头键移动它。 我尝试了以下代码: Private Sub Form1_KeyDown(ByVal sender As System.Object, ByVal e As System.Windows.Forms.KeyEventArgs) Handles MyBase.KeyDown Select Case e.KeyCode Case Keys.Up If Pictu

我有一个窗体,它是主窗体面板的子窗体。这个子窗体中有一个图片框,我想使用上/下箭头键移动它。 我尝试了以下代码:

Private Sub Form1_KeyDown(ByVal sender As System.Object, ByVal e As System.Windows.Forms.KeyEventArgs) Handles MyBase.KeyDown
    Select Case e.KeyCode
        Case Keys.Up
            If PictureBox1.Top > Me.Top Then
                Me.PictureBox1.Top -= 1
            End If
        Case Keys.Down
            If PictureBox1.Bottom < Me.Bottom Then
                Me.PictureBox1.Top += 1
            End If
    End Select
End Sub

这样做的变通方法是什么?任何人都可以帮忙。

为什么在
面板中有一个表单?
Dim winForm As New Form2
winForm.Parent = Me.PnlMain