vc++ 2008 でボタンを押して、テキスト ボックスを完全に削除 (破棄) する方法 (その中のテキストを削除しない) は? Windowsフォームアプリケーション、、私はtextBox1を作成し、ユーザーが特定のボタンを押すとそのtextBoxが消えるようにしたい(可視関数を使用するのではなく、破壊したい)
1 に答える
0
あなたがC++/CLRアプリケーションについて話していると仮定します。この場合、コントロールを非表示にし、コンテナフォームのコントロールコレクションから削除する必要があります(そして、それを指す他の変数にNULLを割り当てます...)。
コードは次のようになります。
private: System::Void button1_Click(System::Object^ sender, System::EventArgs^ e) {
this->textBox1->Visible = false;
this->Controls->Remove(this->textBox1);
this->textBox1 = nullptr; // if you do not have any other reference to this object, it should be disposed eventually by garbage collection
}
于 2012-04-25T20:32:05.223 に答える