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