【解決方法】C# – パネル内のフォーム

[ad_1]

私はC#が初めてで、パネル内にフォームを配置する方法を知りたいです。
グーグルはその概念を少し理解するのに役立ちましたが、私はまだそれをやってのけることができないようです.

誰かが私を助けることができれば、私はとても感謝しています.

ありがとう !

解決策 2

Ganesan Senthilvel の解決策に追加するには、次のように設定して、ウィンドウの境界線や最大/最小ボタンなどを削除する必要があります。

C#
myForm.FormBorderStyle = FormBorderStyle.None;

解決策 1

すべてのパネルを UserControl として作成することをお勧めします。 これらはフォームに似ていますが、ウィンドウ要素はありません。 サンプルコードは次のとおりです。

C#
Form1 myForm = new Form1();
myForm.TopLevel = false;
myForm.AutoScroll = true;
frmMain.Panel2.Controls.Add(myForm);
myForm.Show();

解決策 11

完全に機能していないようです。 ボタンをクリックするために使用する場合

public void Xe_ExamSchedulerMethod()
   {
     // Create an array of Form instances
Form[] formsToLoad = new Form[] { new Form2(), new Form3() };

// Loop through the array and add each form to the Panel control
foreach (Form frm in formsToLoad)
{
    // Set the TopLevel property of the form instance to false
    frm.TopLevel = false;

    // Set the Dock property of the form instance to Fill
    frm.Dock = DockStyle.Fill;

    // Add the form instance to the Controls collection of the Panel control
    panel1.Controls.Add(frm);

    // Show the form inside the Panel control
    frm.Show();
}
   }

解決策 6

Form1 myForm = new Form1();
myForm.TopLevel = false;
myForm.AutoScroll = true;
frmMain.Panel2.Controls.Add(myForm);
myForm.FormBorderStyle = FormBorderStyle.None;
myForm.Show();

[ad_2]

コメント

タイトルとURLをコピーしました