由于某种原因,当我使用诸如
this.panel.BringToFront();
this.panel.show();
this.panel.visible = true
我将其他面板设置为 false 等。
当前代码显示底部面板 3,但面板 4 和 5 为空白。
private void button10_Click(object sender, EventArgs e)
{
this.panel3.Location = this.panel3.Location;
this.panel3.Show();
this.panel3.BringToFront();
this.panel4.SendToBack();
this.panel4.Hide();
this.panel5.SendToBack();
this.panel5.Hide();
}
private void button4_Click(object sender, EventArgs e)
{
this.panel5.Location = this.panel5.Location;
this.panel5.Show();
this.panel5.BringToFront();
this.panel4.SendToBack();
this.panel4.Hide();
this.panel3.SendToBack();
this.panel3.Hide();
}
private void button3_Click(object sender, EventArgs e)
{
this.panel4.Location = this.panel4.Location;
this.panel4.Show();
this.panel4.BringToFront();
this.panel5.SendToBack();
this.panel5.Hide();
this.panel3.SendToBack();
this.panel3.Hide();
}
Run Code Online (Sandbox Code Playgroud)
这不起作用,当我单击按钮 3 和按钮 4 时,它不显示任何面板,当我单击按钮 10 时,它显示面板 3(底部面板),它应该显示,但为什么不显示面板 4 和 5。
我也让按钮执行此操作,但出现相同的错误:
private void button4_Click(object sender, EventArgs e)
{
panel5.Visible = true;
panel4.Visible = false;
panel3.Visible = false;
}
Run Code Online (Sandbox Code Playgroud)
但这也行不通。我问过一些不和谐的人,但现在似乎没有人知道任何事情,只是免费获得角色,这很愚蠢,但这就是我来这里寻求帮助的原因。
当您在其他面板上添加面板时,它会进入第一个面板。当您尝试时,panel.BringToFront()它不起作用,因为第一个面板位于后面。
这是你可以做的...
转到查看 -> 其他窗口 -> 文档大纲
然后尝试使面板达到同一水平,并使用箭头键移动面板,而不是使用鼠标拖动。
| 归档时间: |
|
| 查看次数: |
6276 次 |
| 最近记录: |