0

ユーザーが情報を入力できる 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;
     } 

私は比較的経験が浅いので、これを行うより良い方法はありますか?

4

1 に答える 1

4
string input = Microsoft.VisualBasic.Interaction.InputBox("Prompt", "Title", "Default", 0, 0);

VB から取得した C# の Inputdialog を使用します ;)

于 2013-01-03T16:50:45.207 に答える