vb.net - VB.net 使用箭头键移动子窗体内的图片框
问题描述
我有一个表单,它是主表单面板的子表单。这个子表单中有一个图片框,我想使用向上/向下箭头键移动它。我尝试了以下代码:
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
这样做的解决方法是什么?任何人帮助。
解决方案
推荐阅读
- javascript - Botium box - 作业排队等待执行
- android - 导入android.view.View;无法解析符号“视图”
- php - 为帖子的实时更新设置 Wordpress XML 侦听器?
- sql - 迄今为止的字符串问题“样式”不起作用
- javascript - 道具无法识别
- rdlc - 通过 Navision 上的作业队列运行 codeunit 时出错
- java - 使用 AWS lambda 处理 AWS 请求和发送状态代码 (200 OK)
- ios - Swift google 移动广告向服务器发送无休止的请求
- kotlin - `Nothing` 可以用来做什么?
- iis-10 - HTTP 错误 500.31 - ANCM 未能在 IIS 中找到本机依赖项