0

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

任何人都可以帮我解决这个问题吗?

我有以下代码,但它只显示弹出表单,并且图像显示在链接标签所在的主表单上,而不是弹出表单中。

Dim Obj As New Form
Obj.Show()

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

3 回答 3

0

假设你已经设计了一个表单(我们称之为 Form2)并且这个表单里面有一个图片框,那么:

您需要在将弹出窗口加载给用户之前加载图像另外确保弹出窗口显示模态以避免由于正在加载的窗口但在加载它的父窗体后面可能引起的混淆。

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
于 2012-11-05T12:19:23.597 回答
0

你要做的是在弹出的表单中添加一个图片框(PictureBox1)然后:

Dim Obj As New Form
Obj.PictureBox1.Image = Image.FromFile("d:\testImage.jpg")
Obj.Show()
于 2012-11-05T12:15:10.077 回答
0

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

  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 是name您在 form2 属性窗口下分配给 form2 的。

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

之后转到 form2 的设计视图并在窗体上放置一个图片框...然后转到 form1 并在按钮单击事件上使用上面的代码以查看它的工作原理..

于 2012-11-05T12:58:29.037 回答