详细说明标题:
我目前有两种表格。
ShowDialog()
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()
答案 0 :(得分:0)
只需隐藏PictureBox
Form1
,然后再打开Form2
:
PictureBox1.Visible = False
PictureBox2.Visible = False
PictureBox3.Visible = False
Form2.Show()