通過SetChildIndex方法可以實(shí)現(xiàn)Winform控件的隱藏與顯示。可以通過以下步驟來實(shí)現(xiàn):
首先,創(chuàng)建一個(gè)Winform窗體,并在窗體上添加多個(gè)控件,比如按鈕、文本框等。
在需要隱藏或顯示控件的事件中,使用SetChildIndex方法來改變控件的Z軸順序,從而實(shí)現(xiàn)控件的隱藏或顯示。
例如,當(dāng)點(diǎn)擊按鈕時(shí),隱藏一個(gè)文本框控件:
private void button1_Click(object sender, EventArgs e)
{
// 將文本框控件移到最后一個(gè)位置,實(shí)現(xiàn)隱藏
this.Controls.SetChildIndex(textBox1, this.Controls.Count - 1);
}
private void button2_Click(object sender, EventArgs e)
{
// 將文本框控件移到第一個(gè)位置,實(shí)現(xiàn)顯示
this.Controls.SetChildIndex(textBox1, 0);
}
通過以上代碼,當(dāng)點(diǎn)擊button1時(shí),文本框控件會(huì)被移到最后一個(gè)位置,實(shí)現(xiàn)隱藏;當(dāng)點(diǎn)擊button2時(shí),文本框控件會(huì)被移到第一個(gè)位置,實(shí)現(xiàn)顯示。