很简单,实际上(虽然我可以同情你的困惑)......
1.输入
有一个TextBox
和一个Button
。当用户单击按钮时,将您的任何内容TextBox
视为您的输入。
2. 处理输入
在控制台应用程序中,用户在处理输入时无法执行任何操作。在 Windows 窗体应用程序中与此类似的是禁用用户可以提供输入的机制。所以,设置你的TextBox.Enabled = false
and Button.Enabled = false
。
3. 执行
运行你想执行的任何方法。
4. 输出
在表单上显示某种消息。这可能只是 another TextBox
,或者 a RichTextBox
... 任何你想要的。
5. 等待输入
一旦执行了第 3 步中的方法,您已经在第 4 部分中显示了输出,您可以继续并重新激活接受输入的机制:TextBox.Enabled = true
和Button.Enabled = true
。
所以基本上你的代码应该是这样的:
void myButton_Click(object sender, EventArgs e) {
try {
myInputTextBox.Enabled = false;
myButton.Enabled = false;
var input = ParseInput(myInputTextBox.Text);
var output = ExecuteMethodWithInput(input);
myOutputTextBox.Text = FormatOutput(output);
} finally {
myInputTextBox.Enabled = true;
myButton.Enabled = true;
}
}