我试图操纵PictureBox(pBATalk
)以便在我关闭表单(PAInput
)时显示。所以基本上我想在第二张表格关闭时显示图片。
第二表格
public void PAInput_FormClosing(object sender, FormClosingEventArgs e)
{
this.Hide();
fPAMain.PATalkActive(false);
e.Cancel = true;
}
的MainForm:
public void PATalkActive(bool active)
{
//MessageBox.Show("");
if (active == true)
{
pBPATalk.Hide();
}
if (active == false)
{
pBPATalk.Show();
}
}
每当我关闭PAInput
时,它都会触发PATalkActive
,但只会触发MessageBox.Show("");
而不是pBATalk.Hide();
或pBATalk.Show();
答案 0 :(得分:0)
嗯,我不太确定你要在这里完成什么,但首先你要保持PAInput开放,这条线e.Cancel = true。除此之外,MessageBox.Show("");将打开一个显示文本的模态窗口,直到它关闭,方法的其余部分不会运行。