我在主窗口中放了一个panel1,让子窗口嵌进去,主窗口程序如下
public Form1()
{
InitializeComponent();
this.Size = Screen.PrimaryScreen.Bounds.Size;
}
private void Form1_Load(object sender, EventArgs e)
{
w1 = new Win1();//综合评估
w2 = new Win2();//单项分析
w3 = new Win3();//数据库
w4 = new Win4();//系统设置
w5 = new Win5();//组
}
private void toolStripButton1_Click(object sender, EventArgs e)
{
this.panel1.Controls.Clear(); // 清空原有的控件
w1.TopLevel = false; // 非顶级窗口
w1.FormBorderStyle = FormBorderStyle.None; // 不显示标题栏
//w1.WindowState = FormWindowState.Maximized; // 填充panel
w1.Dock = System.Windows.Forms.DockStyle.Fill; // 填充panel
this.panel1.Controls.Add(w1); // 添加w1窗体
w1.Show();
flag = true;
}
启动时摁完toolStripButton1,子窗口嵌在panel1中,但在panel1中只显示的子窗口的一部分,为什么