0

私のアプリケーションには、他のフォームに移動するためのメニューストリップを備えたメインページがあります。常に開いておきたいので、MDICONTAINERとして設定します。今、子としてメニューストリップクリックイベントでフォームを開く必要があります。フォームを次のように設定します

 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 が正しく動作するようになりましたが、メインフォームに 2 つのパネルを追加する必要があります << 1 つはステータス メッセージを表示するため、もう 1 つは他のコントロールを表示するためです

私はパネルを追加してそれらを固定しましたが、問題は、子ウィンドウがすべてのパネルを開くと、親フォーム(メインフォーム)のコントロールが子ウィンドウコントロールの上に表示されて読めなくなることですこれを克服するためのアイデアを提供してください

4

1 に答える 1

0

コントロールのアンカー プロパティを使用してすべてのパネルの位置を設定していたので、コントロールはその位置を認識
し、ドック プロパティを使用してメッセージ ボックスを下に設定しました。

于 2012-07-16T08:46:14.967 に答える