2

文字列を読み取り、テキスト ボックスに表示するスレッドを実行する Windows フォームがあります。

ウィンドウ内のテキスト ボックスに単語の表示を開始するためのスタート/ストップ ボタンがありますMain_Form

ここで、スタート ストップを処理するオープニング フォームを作成する必要があります。開始を押すと同じことが起こるはずですが、Main_Form閉じられる可能性があります

Main_Formを開いてテキストボックスの変化を確認するためのボタンがあります

次のように入力した場合にのみ機能します。

m_mf = new Main_Form();
m_mf.Show();
m_mf.start();

入力すると

m_mf.Visible = false;

またはメインフォームウィンドウを閉じると、プログラムはそれ自体を強制終了します

4

2 に答える 2

1

visible = false ではなく Hide() を使用してみましたか:

m_mf.Hide();

それを使用m_mf.Close();すると、プログラムが完全に終了します。

この記事が少し役立つかもしれません。

于 2013-02-13T10:14:14.583 に答える
0

m_mf が閉じた後に新しいフォームを実行するつもりですか? メイン関数で次のように変更できます:

 Application.Run(new m_mf());
 Application.Run(new Form1());
于 2013-02-13T10:28:03.200 に答える