下面是两个按钮控制的两个panel的显示隐藏 private void 称重ToolStripMenuItem_Click(object sender, EventArgs e)
{
if (m == 0)
{
panel2.Visible = false;
Weight item = new Weight();
item.Size = panel1.Size;
item.Anchor = ((System.Windows.Forms.AnchorStyles)((((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Bottom)
| System.Windows.Forms.AnchorStyles.Left)
| System.Windows.Forms.AnchorStyles.Right)));
this.panel1.Controls.Clear();
panel1.Controls.Add(item);
m = m + 1;
}
else
{
panel2.Visible = false;
panel1.Visible = true;
} }
private void 查询ToolStripMenuItem_Click(object sender, EventArgs e)
{
if (n == 0)
{
panel1.Visible = false;
ChaXun1 item = new ChaXun1();
item.Size = panel2.Size;
item.Anchor = ((System.Windows.Forms.AnchorStyles)((((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Bottom)
| System.Windows.Forms.AnchorStyles.Left)
| System.Windows.Forms.AnchorStyles.Right)));
this.panel2.Controls.Clear();
panel2.Controls.Add(item);
n = n + 1;
}
else
{
panel1.Visible = false;
panel2.Visible = true;
}
}私下里做测试时候可以实现,放到项目里就不行了,同样的代码
也是两个panel,求解
{
if (m == 0)
{
panel2.Visible = false;
Weight item = new Weight();
item.Size = panel1.Size;
item.Anchor = ((System.Windows.Forms.AnchorStyles)((((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Bottom)
| System.Windows.Forms.AnchorStyles.Left)
| System.Windows.Forms.AnchorStyles.Right)));
this.panel1.Controls.Clear();
panel1.Controls.Add(item);
m = m + 1;
}
else
{
panel2.Visible = false;
panel1.Visible = true;
} }
private void 查询ToolStripMenuItem_Click(object sender, EventArgs e)
{
if (n == 0)
{
panel1.Visible = false;
ChaXun1 item = new ChaXun1();
item.Size = panel2.Size;
item.Anchor = ((System.Windows.Forms.AnchorStyles)((((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Bottom)
| System.Windows.Forms.AnchorStyles.Left)
| System.Windows.Forms.AnchorStyles.Right)));
this.panel2.Controls.Clear();
panel2.Controls.Add(item);
n = n + 1;
}
else
{
panel1.Visible = false;
panel2.Visible = true;
}
}私下里做测试时候可以实现,放到项目里就不行了,同样的代码
也是两个panel,求解
那就用 panel1.BringToFront();//想要那个显示就把那个置顶显示 panel1.SendToBack();//这个事相反的效果
两个panel是重合的
下面的同样
把称重if(m=0)中的panel2.Visible = false;改为panel1.Visible = true;
把称重if(n=0)中的panel1.Visible = false;改为panel2.Visible = true;