调用MDI子对象';来自C#1中MDI父级的s方法

调用MDI子对象';来自C#1中MDI父级的s方法,c#,mdi,C#,Mdi,在MDI容器中的第一步登录表单中。它工作得很好。登录后,下一个消息表单显示“超出”MDI容器。我还想在MDI容器中显示消息表单 // MDI code private void Form1_Load(object sender, EventArgs e) { Form2 login = new Form2(); login.MdiParent = this; login.Show(); }

在MDI容器中的第一步登录表单中。它工作得很好。登录后,下一个消息表单显示“超出”MDI容器。我还想在MDI容器中显示消息表单

    // MDI code
    private void Form1_Load(object sender, EventArgs e)
    {
        Form2 login = new Form2();
        login.MdiParent = this;
        login.Show();            
    }
    // Login button code
    private void button1_Click(object sender, EventArgs e)
    {
        if (textBox1.Text == "admin" && textBox2.Text == "123")
        {
            Form3 message = new Form3();                
            this.Hide();
            message.Show();
        }
    }

如果要在MDI容器中显示表单,请执行以下操作

    message.MdiParent = login.MdiParent;

“内部”是什么意思?您的意思是messagebox所有者应该是中间容器,还是您希望它位于mdi容器的边界内?当您说Message时,您实际上是指您命名为
Message
Form3
?或者您指的是一个实际的MessageBox?