【问题标题】:Adding picture boxes dynamically in VB.NetVB.Net动态添加图片框
【发布时间】:2014-06-05 13:05:00
【问题描述】:

我敢肯定有人可以清楚地解释这一点。

我会假设我可以简单地使用:

Dim pb As PictureBox

那么我可以使用

pb = New PictureBox

但显然不是。

我也假设我可以设置参数

pb.Width
pb.Height
pb.Top
pb.Left

等等

如果有人可以帮助我动态创建一个图片框,我可以在其中设置属性,我将不胜感激,谢谢。

如果这个问题已经被问过,我也很抱歉,但我已经找了几个小时了,但没有任何效果。

【问题讨论】:

  • 这在什么方面不起作用?这正是您创建图片框的方式。
  • WozzecC 是正确的,我也是这样做的。如果它不起作用。你能至少给出错误信息吗?
  • 并且只是为了确保...您是否将图片框添加到您声明并设置其属性后可以看到的地方?代码是否触发了(停止它,看看你的处理是否成功)?
  • 另外,您是否设置了图片框的图像属性之一?没有它,你可以随心所欲地添加它,但你可能不会在运行时看到它。

标签: vb.net dynamic runtime picturebox


【解决方案1】:

换句话说,您正在尝试以编程方式将控件添加到 Windows 窗体。当然我不知道你尝试了什么,但我会使用:

Dim pb As New PictureBox
pb.Width = 100 'or whatever
pb.Height = 200
pb.Top = 50 'or whatever
pb.Left = 50
pb.ImageLocation = "dog.png"
Me.Controls.Add(pb)

【讨论】:

    猜你喜欢
    • 2011-01-10
    • 2015-05-08
    • 1970-01-01
    • 1970-01-01
    • 2011-01-24
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-06-18
    相关资源
    最近更新 更多