【问题标题】:popup window to display image vb.net弹出窗口显示图像 vb.net
【发布时间】:2012-11-05 11:52:51
【问题描述】:

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

谁能帮我解决这个问题?

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

Dim Obj As New Form
Obj.Show()

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

【问题讨论】:

    标签: vb.net


    【解决方案1】:

    你要做的就是在弹出的窗体中添加一个图片框(PictureBox1) 那么:

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

    【讨论】:

    • 您好,我刚刚尝试了您的代码,但出现了错误。我得到 picturebox1 不是 system.windows.forms.form 的成员,ShowModal 也是如此
    • @user1800025 请看我上面的帖子。你得到了这两个错误,因为一个 showModal 错误可能是因为你没有一个名为 Form 的表单,其次图片框需要添加到表格。
    【解决方案2】:

    假设你已经设计了一个表单(我们称之为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
    

    【讨论】:

      【解决方案3】:

      右键单击您的项目。然后添加新表格。将其命名为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 是您在 form2 属性窗口下分配给 form2 的 name

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

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

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2022-10-04
        • 2021-11-01
        • 2021-04-26
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多