ユーザーが情報を入力できる InputDialog が必要な演習で忙しいです。javaで見つかったInputDialogのC#バージョンはないと思います。私がしたことは、追加のWindowsフォームを追加してボタンクリックイベントで呼び出すことでした。
私が抱えている問題は、スレッドも同じイベントで起動する必要があり、スレッドを呼び出す前にユーザーデータ (このケース名) を受け取る方法についてアドバイスを求めたいということですか?
private void butStartThread_Click(object sender, EventArgs e)
{
string name;
//opening the 'InputDialog'
new Form2().Show();
////retrieving the name received from Input Dialog
name = NameClass.Name;
//thread called in same handler
Thread randomImages = new Thread(new ThreadStart(this.chooseRandomImage));
randomImages.Start();
labUserName.Text = name;
}
私は比較的経験が浅いので、これを行うより良い方法はありますか?