通过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时,文本框控件会被移到第一个位置,实现显示。