我正在尝试在VB.net中做一些事但没有成功。我在表单上有一个链接标签,当用户点击它时,需要显示一个带有图像的弹出窗口。
有人可以帮我这个吗?
我有以下代码,但它只显示弹出窗体,图像显示在linklabel所在的主窗体上,而不是弹出窗体中。
Dim Obj As New Form
Obj.Show()
PictureBox1.Image = Image.FromFile("d:\testImage.jpg")
答案 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并在按钮点击事件上使用上面的代码来查看它是否正常工作..