C# 如何更改表单的内容

C# 如何更改表单的内容,c#,windows,winforms,C#,Windows,Winforms,我有一个用C#制作的表单,它有两个文本框和一个按钮。我想知道的是,当点击按钮时,是否有一种方法可以确定。将原始表单的布局更改为只有一个文本框和一个按钮。它们与原来的文本框和按钮完全不同,只是为了让您知道。像下面的代码一样,您可以更改表单内容的布局 private void button1_Click(object sender, EventArgs e) { textBox1.Visible = false; // to hide textbox button1.Size = n

我有一个用C#制作的表单,它有两个文本框和一个按钮。我想知道的是,当点击按钮时,是否有一种方法可以确定。将原始表单的布局更改为只有一个文本框和一个按钮。它们与原来的文本框和按钮完全不同,只是为了让您知道。

像下面的代码一样,您可以更改表单内容的布局

private void button1_Click(object sender, EventArgs e)
{
    textBox1.Visible = false; // to hide textbox
    button1.Size = new Size(60, 20);// for changing button layouts
}

您可以轻松删除原始控件,然后添加新控件

我相信下面的内容应该能回答你的问题,而不是所有的负面批评

    private void btnThatGetsClicked_Click(object sender, EventArgs e)
    {
        //Remove the existing controls.
        this.Controls.Remove(this.textBox1);
        this.Controls.Remove(this.textBox2);
        this.Controls.Remove(this.btnThatGetsClicked);

        //Create the new controls.
        TextBox TextBox_New = new TextBox();
        Button Button_New = new Button();

        //Add the new controls to this form.
        this.Controls.Add(TextBox_New);
        this.Controls.Add(Button_New);
    }

隐藏控件和取消隐藏控件是否无效?我想这应该很容易。看看这篇文章,我编辑了你的标题。请参见“”,其中的共识是“不,他们不应该”。那么
与原始文本框和按钮的意思完全不同是什么?