我正在忙于一项练习,我想要一个用户可以输入信息的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;
}
我相对缺乏经验,所以有更好的方法吗?
答案 0 :(得分:4)
string input = Microsoft.VisualBasic.Interaction.InputBox("Prompt", "Title", "Default", 0, 0);
你可以使用C#中的Inputdialog,取自VB;)