1

コンテナーフォームのプロジェクトでは、ボタンを使用して子フォームを開きます。ストリップメニューではありませんが、コンテナー内のボタンは常に子フォームに表示されます。ビジュアルを使用している子フォームの上にあるボタンやその他のコントロールフォームを取得する方法Studio 2008 Professional Edition C#プログラミング言語代替テキスト

この画像のように、ボタンはform1にあり、Form2(子)およびコンテナ内の他のコントロールには表示されないことを前提としています。

4

2 に答える 2

0

ToolStripまたはを使用MenuStripして、子フォームを呼び出す必要があります。あなたの場合、ボタンをForm1にドラッグアンドドロップするだけだと思います。ボタンが浮いているのはそのためです。

ただし、永続的で、それでも ToolStrip と MenuStrip を使用したくない場合は、子フォームを表示した後にボタンを非表示にすることができます..例:

private void button1_Click(object sender, EventArgs e)
{
     Form2 f2 = new Form2();
     f2.MdiParent = form1;
     f2.Show();
     button1.Visible = false; // This will cause your button to be hidden.
}
于 2010-11-08T05:33:07.850 に答える