2つのテキストボックスと1つのボタンを持つC#で作成されたフォームがあります。私が知りたいのは、ボタンがクリックされたときの方法があります。元のフォームのレイアウトを、1つのテキストボックスと1つのボタンだけに変更します。お知らせするためだけに、元のテキストボックスやボタンとは完全に異なります。
2 に答える
0
次のコードのように、フォームの内容のレイアウトを変更できます
private void button1_Click(object sender, EventArgs e)
{
textBox1.Visible = false; // to hide textbox
button1.Size = new Size(60, 20);// for changing button layouts
}
于 2012-10-13T04:15:49.573 に答える
0
元のコントロールを簡単に削除してから、新しいコントロールを追加できます。
私は以下がすべての否定的なdiatribeなしであなたの質問に答えるべきであると信じます。
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);
}
于 2012-10-13T05:14:15.083 に答える