[英]Bringing panels to the front in C#
由於某些原因,當我使用諸如
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();
}
這不起作用,當我單擊button3和button 4時,它不顯示任何面板,而當我單擊button10時,它應顯示應該顯示的panel3(底部面板),但是為什么不顯示面板4和5。
我也使按鈕執行此操作,並且它具有相同的錯誤:
private void button4_Click(object sender, EventArgs e)
{
panel5.Visible = true;
panel4.Visible = false;
panel3.Visible = false;
}
但這也不起作用。 我問過一些不和諧的人,但這些天似乎沒人知道什么,只是免費獲得角色是愚蠢的,但這就是為什么我在這里尋求幫助。
似乎您已在要顯示的其他面板中添加了面板。 單擊按鈕時,顯示它不會顯示正確的面板。
確保面板的父面板相同。 如果面板的父級不同,則更改面板的父級相同。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.