弹出窗口显示图像vb.net

时间:2012-11-05 11:52:51

标签: vb.net

我正在尝试在VB.net中做一些事但没有成功。我在表单上有一个链接标签,当用户点击它时,需要显示一个带有图像的弹出窗口。

有人可以帮我这个吗?

我有以下代码,但它只显示弹出窗体,图像显示在linklabel所在的主窗体上,而不是弹出窗体中。

Dim Obj As New Form
Obj.Show()

PictureBox1.Image = Image.FromFile("d:\testImage.jpg")

3 个答案:

答案 0 :(得分:0)

你要做的是在弹出窗体中添加一个pictureBox(PictureBox1) 然后:

Dim Obj As New Form
Obj.PictureBox1.Image = Image.FromFile("d:\testImage.jpg")
Obj.Show()

答案 1 :(得分:0)

假设您已经设计了一个表单(让我们称之为Form2)并且此表单中有一个图片框,那么:

您需要在将弹出窗口加载到用户之前加载图像 还要确保弹出窗口显示modaly,以避免加载窗口时可能出现的混淆,但是在加载它的父窗体后面。

Dim Obj As New Form2    'You need to specify the form name that you have already designed.
Obj.PictureBox1.Image = Image.FromFile("d:\testImage.jpg")
Obj.ShowDialog()  'ShowDialog will force the user to close the form first before 
                 'coming back to the original form

答案 2 :(得分:0)

右键单击您的项目。然后添加新表单。将其命名为form2,然后在该表单上放置一个图片框。现在,对于form1上的简单操作方法,添加一个按钮。双击该按钮,即可获得click事件。在代码中,您将输入:

  Dim myForm2 As New Form2
  myForm2.PictureBox1.Image = Image.FromFile("d:\testImage.jpg")
  myForm2.showDialog
  'Any actions after the user returns would be here
  myForm2.dispose()

myForm2是Form2的新实例。注意Form2是您在form2属性窗口下分配给form2的name

向项目添加新表单。右键单击解决方案资源管理器中的项目名称。然后加。然后Windows窗体...将其命名为Form2.vb。

之后转到form2的设计视图并在表单上放一个图片框...然后转到form1并在按钮点击事件上使用上面的代码来查看它是否正常工作..