操纵其他形式的控制

时间:2015-05-20 14:11:30

标签: c# winforms picturebox

我试图操纵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();

1 个答案:

答案 0 :(得分:0)

嗯,我不太确定你要在这里完成什么,但首先你要保持PAInput开放,这条线e.Cancel = true。除此之外,MessageBox.Show("");将打开一个显示文本的模态窗口,直到它关闭,方法的其余部分不会运行。