【发布时间】:2014-12-09 09:09:52
【问题描述】:
int a = Convert.ToInt32(label1.Text);
a++;
label1.Text = a.ToString();
正如你所见,我实际上使用了标签来显示结果。但是当我再次单击按钮时,值再次增加。我也不想禁用按钮。并希望保留之前增加的值。
当我单击一个按钮并停止增量时,值只会增加一次。
我正在设计一个测验应用程序。
【问题讨论】:
-
有一个类级别
bool,在第一次单击时将其设置为true,并在递增之前检查bool。这也取决于您所针对的应用程序类型,对于 ASP.Net 应用程序,您必须为您的bool检查维护状态,因为它会在第一次回发后丢失。 -
使用布尔值,在第一个增量时设置它,在第二个增量时检查它。
-
I don't want to disable button also.为什么不呢?对于不再执行任何操作的按钮来说,这将是正确的行为。否则用户会一直点击并想知道为什么什么都没有发生。 -
@MattBurland:可能的场景:按钮还执行其他操作,然后递增。但这没有任何意义……