というフォームがMyForm
あり、プログラムの実行中に、クラス自体の外からそのプロパティを編集したいと考えています。
これが私が得たものです:
static void Main()
{
MyForm main = new MyForm();
main.ShowDialog();
main.Text = "Hello";
}
ただし、ShowDialog()
フォームを閉じるまでプログラムをフリーズしているように見えるため、フォームmain.Text = "Hello";
を閉じるまで実行されません。
私も使用してみmain.Show()
ましたが、関数内のすべてのコードを実行した後にフォームを閉じるだけMain()
なので、テキスト"Hello"
はすばやく点滅します。
フォームを常に開いて、プログラムの実行中にクラス自体の外からコントロールを変更できるようにするために必要です。
どうすればこれを達成できますか?別のスレッドなどでフォームを実行する必要がありますか?