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