如何隐藏另一个表格上的图片框

时间:2017-05-23 04:45:39

标签: vb.net visual-studio-2015

详细说明标题:

我目前有两种表格。

  • Form1 =主要表格
  • Form2 =使用ShowDialog()
  • 链接到Form1

Form1有3个图片框和一个按钮

Form2是一个简单的Fillable表单,我想要它做的是当我单击Form2上的OK按钮时,我将form2设置为关闭但是我需要隐藏Form1上的图片框和按钮,即让它显示为空白。

我不太确定我做错了什么。

我在Picture2.vba

中添加了图片框作为公开声明
Public Class CreateNewProject

'declare Form1 objects
Public Img_Documentation As PictureBox
Public Img_OnlineResources As PictureBox
Public Img_Tutorials As PictureBox

我将.hide()添加到我的按钮子

中的每个图片框中
Private Sub ButtonOK_Click(sender As Object, e As EventArgs) Handles ButtonOK.Click

    If TextNewProjectName.Text = "" And TextSaveFileLocation.Text = "" Then
        MessageBox.Show("Please enter a " & LabelProjectFileName.Text & vbCrLf & vbCrLf & "Please choose a " & LabelSaveFileLocation.Text, "Warning")
    Else
        'Close current form
        Me.Close()
        'Close objects on Form1
        Img_Documentation.Hide()
        Img_OnlineResources.Hide()
        Img_Tutorials.Hide()
    End If
End Sub

或者,我尝试创建一个新的空白表单(form3),在关闭form2之后打开该表单,但是我无法使用Form1.close()关闭Form1。

 Me.Close()
 Form3.Show()
 Form1.close()

1 个答案:

答案 0 :(得分:0)

只需隐藏PictureBox Form1,然后再打开Form2

PictureBox1.Visible = False
PictureBox2.Visible = False
PictureBox3.Visible = False
Form2.Show()