【发布时间】:2014-06-01 09:20:13
【问题描述】:
基本上就是标题所说的。我想制作一个程序,您单击一个按钮,然后显示另一个按钮,然后如果您在一定时间内单击下一个按钮,您将获得一分。 这是我在另一个线程中发现的,但这也会使计时器在第二个按钮出现之前倒计时,即使此代码是在使下一个按钮出现的代码之后。
Do While DoWhileBool = True
Select Case DirectCast(Sender, Button).Name
Case "ClickHere2"
If TimeCount > 0 Then
MultCount += 1
End If
Case "ClickHere3"
If TimeCount > 0 Then
MultCount += 1
End If
这无论如何都不是完整的代码,但我只是想展示我尝试过的方法,它不适用于在另一个按钮单击方法中的 if 语句中设置按钮单击事件。
编辑:由于答案的帮助,我最终解决了部分问题,但几乎所有问题都解决了:
NumButTim.Stop()
If TimerVar <> 0 Then
MultCount += 1
MultCounter.Text = MultCount
MultCounter.Refresh()
End If
NumButTim.Start()
TimerVar = 5
'Do Until TimerVar = 0
' TimerVar = Timer1.ToString
' TimeCounter.Text = Timer1.ToString
' TimeCounter.Refresh()
'Loop
结束子
评论部分是我试图让文本框显示倒计时时间的地方,但它不起作用。我敢肯定,如果我愿意的话,我可以弄清楚,但我已经转向其他事情了。感谢回答它的人,他可能引导我找到正确的答案。
旁注:我不再使用 Visual Basic,但我认为这是其中一部分的想法是一种混合了答题器游戏数字键盘输入和字母键输入,并且输入会在一段时间内增加乘数.从来没有真正完成过这个想法,我什至不知道我在那个游戏中所做的是否还存在,因为在我将所有旧文件转移到我当前的计算机之前,我的外部硬盘驱动器就坏了。
【问题讨论】:
标签: vb.net events button click