mdicontainer重叠了childcontrol

时间:2012-06-28 09:01:32

标签: c#-4.0

在我的应用程序中,我有一个带有menustrip的主页面以导航到其他表单因为我希望它被打开所以我将它设置为MDICONTAINER。现在我需要在menustripclick事件上打开一个表单作为孩子我设置表单像这样

 public partial class MainForm : Form
    {
        public MainForm()
        {

            InitializeComponent();
            this.IsMdiContainer = true;
            loginmain();


            intialsetupform();

        }

        private void companyToolStripMenuItem_Click(object sender, EventArgs e)
        {
            Master.CompanyMasterForm cmpnymasterform = new Master.CompanyMasterForm();
          cmpnymasterform.MdiParent= this ;

            cmpnymasterform.Show();
        }}

一切都很好,我让childwindows正常工作  但现在我需要在mainform中添加两个面板<<一个用于显示状态中介,另一个用于显示其他控件

我添加了面板并锚定它们,问题是现在当子窗口打开时,父窗体(mainform)的所有面板和控件都位于childwindow控件上方,这使得它不可读请提供任何想法来克服这个问题< / p>

1 个答案:

答案 0 :(得分:0)

我已经使用控件的Anchor属性设置了所有面板的位置,现在控件知道它们的位置
并使用dock属性

将消息框设置为bottom