【发布时间】:2014-10-24 23:25:25
【问题描述】:
我正在尝试这样做:
GUI 只使用一个文本框来接受三个整数。 创造 二 控件:一个文本框和一个按钮。 这 按钮 s 应该出现 文本框旁边 和 习惯于 输入在文本框中输入的整数值。 按钮 表示要输入的整数。例如,当 输入第一个整数,则 按钮 (内容) 显示“输入第一个整数”。成功输入第一个整数后, 内容 更改为 “输入第二个整数。”输入第二个整数后, 内容 更改为“输入第三个整数”。 在第三个整数之后 进入 , 卜 tton 应该被禁用 并且按钮应该显示 “输入第一个整数” 再次。
这就是我目前所管理的
private void button1_Click(object sender, EventArgs e) {
if (button1.Text == "Input First Integer")
{
button1.Text = "Input Second Integer";
}
else
{
button1.Text = "Input Third Integer";
}
if (button1.Text == "Input Third Integer");
{
button1.Text = "Input First Integer";
button1.Enabled = false;
撇开带有整数的部分,if-else 是我最接近让它工作的部分。我似乎无法表达它,以便 if 不会干扰它的其他部分。上面的示例在我第一次单击按钮后禁用它,如果我通过启用它删除该位,它只会让我留在“输入第一个整数”
我的问题: 我会以错误的方式解决这个问题吗?我应该为此使用 if/else 以外的东西吗?
我一直在尝试找到与此类似的内容,以查看我做错了什么(在多个文本框条目之间循环的按钮 + 通过单击事件执行操作),但什么也没找到。这是很少出现的奇怪事情还是我只是在谷歌上搜索了错误的短语?
【问题讨论】:
标签: c#