實現方法如下:
1.設計 首先在左側放一個panel,右側放一個panel(命名為pnlMain),調整大小,在左側panel里放置兩個按鈕(多個按鈕同理)
2.在按鈕里面寫方法
在【命名規范檢查】按鈕(我寫的代碼測試工具)里寫如下方法
private void btnNameCheck_Click(object sender, EventArgs e)
{
this.pnlMain.Controls.Clear(); //初始化主panel
NameRule nr = new NameRule(); // 實例化要在pnlMain里顯示的form(NameRule是新建的一個form)
nr.TopLevel = false; //設置屬性
nr.Show(); //顯示form
this.pnlMain.Controls.Add(nr); //把from添加到pnlMain里
}
這樣實現點擊【命名規范檢查】按鈕在panel里顯示新的form
同理在另外一個按鈕里面寫相同方法,打開另一個form
private void btnCodeLineCheck_Click(object sender, EventArgs e)
{
this.pnlMain.Controls.Clear();
CodeLineCount clc = new CodeLineCount();
clc.TopLevel = false;
clc.Show();
this.pnlMain.Controls.Add(clc);
}