[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]
コメント