Visual studio 2010 如何在Visual Basic的ProgressBar中实现累加器?
所以我在表单的右角有一个进度条 在表单的顶部,标签中有一条线索,表单中散布的对象都包含在标签中Visual studio 2010 如何在Visual Basic的ProgressBar中实现累加器?,visual-studio-2010,Visual Studio 2010,所以我在表单的右角有一个进度条 在表单的顶部,标签中有一条线索,表单中散布的对象都包含在标签中 按钮的形式。用户只有3次尝试根据线索猜测对象是什么。现在我尝试使用进度条来跟踪猜测?我很困惑,不知道从哪里开始。将ProgressBar的最大值设置为3。现在创建一个计数器变量,当用户单击不正确的按钮时,该变量将递增。然后只需将ProgressBar的Value属性设置为计数器变量的值 下面是一个简化的示例: Public Class Form1 Private Counter As Int
按钮的形式。用户只有3次尝试根据线索猜测对象是什么。现在我尝试使用进度条来跟踪猜测?我很困惑,不知道从哪里开始。将ProgressBar的
最大值设置为3。现在创建一个计数器变量,当用户单击不正确的按钮时,该变量将递增。然后只需将ProgressBar的Value
属性设置为计数器变量的值
下面是一个简化的示例:
Public Class Form1
Private Counter As Integer = 0
Private Sub Form1_Load(sender As Object, e As EventArgs) Handles MyBase.Load
ProgressBar1.Maximum = 3
For Each Btn As Button In Me.Controls.OfType(Of Button)()
AddHandler Btn.Click, AddressOf Btn_Click
Next
End Sub
Private Sub Btn_Click(sender As Object, e As EventArgs)
If True Then ' <-- change to determine if click is incorrect
Counter = Counter + 1
ProgressBar1.Value = Counter
If Counter = 3 Then
MessageBox.Show("You Failed!")
End If
End If
End Sub
End Class
公共类表单1
作为整数的专用计数器=0
私有子表单1_Load(发送方作为对象,e作为事件参数)处理MyBase.Load
ProgressBar1.最大值=3
对于每个Btn As按钮,控制按钮的类型()
AddHandler Btn.单击,地址Btn\u单击
下一个
端接头
私有子Btn_单击(发送者作为对象,e作为事件参数)
如果是真的,那么