0

私は 2 つのボタンと 2 つのパネルがある小さなプロジェクトに取り組んでいます。パネル 1 には TextBox があります パネル 2 には異なる TextBox があります

そしてボタンは2つ。ボタン1を押すとパネル2が表示され、ボタン2を押すとパネル1が表示されます。ここで、フォームを再度実行する場合と同様に、panel2 に移動して panel1 に戻ったときにテキストボックスが空になるように、panel1 のテキストボックスに何かを入力するとします。これが2つのボタンのコードです。

これは panel2 を表示するボタン用です

 private void ShowPanel2_Click(object sender, EventArgs e)
    {
        Panel Panel2Var = new Panel();
        Panel2Var = Panel2;
        Panel1.Hide();
        Panel2.Show();
    }

これは panel1 を表示するボタンです

 private void ShowPanel1_Click(object sender, EventArgs e)
    {
        Panel Panel1Var = new Panel();
        Panel1Var = Panel1;
        Panel2.Hide();
        Panel1.Show();
    }
4

1 に答える 1

0

戻るときにテキストボックスをクリアしようとしていますか? これは、パネル内のすべてのコンポーネントを確認し、テキスト ボックスを見つけてクリアすることで実現できます。お気に入り:

foreach (Control p in Panel1.Controls)
  if (p is TextBox)
     p.Clear(); //or use .text like below
     p.Text = "";
于 2013-08-08T19:38:42.527 に答える