那麼這對我來說是有意義的,謝謝。但另一個問題發生.. 私人小組control1_mouseclick1(發送者爲對象,例如作爲EventArgs的)把手PictureBox2.Click,PictureBox3.Click,PictureBox1.Click,PictureBox4.Click 昏暗PB作爲圖片框= DirectCast(發件人,圖片框)
Select Case e
Case 1
If pb Is PictureBox2 Then
MessageBox.Show("Correct!")
Form1.scorepoint += 1
ElseIf pb Is PictureBox1 Then
MessageBox.Show("Incorrect!")
ElseIf pb Is PictureBox3 Then
MessageBox.Show("Incorrect!")
ElseIf pb Is PictureBox4 Then
MessageBox.Show("Incorrect!")
End If
question2()
Case 2
If pb Is PictureBox1 Then
MessageBox.Show("Correct!")
Form1.scorepoint += 1
ElseIf pb Is PictureBox2 Then
MessageBox.Show("Incorrect!")
ElseIf pb Is PictureBox3 Then
MessageBox.Show("Incorrect!")
ElseIf pb Is PictureBox4 Then
MessageBox.Show("Incorrect!")
End If
question3()
Case 3
If pb Is PictureBox4 Then
MessageBox.Show("Correct!")
Form1.scorepoint += 1
ElseIf pb Is PictureBox1 Then
MessageBox.Show("Incorrect!")
ElseIf pb Is PictureBox3 Then
MessageBox.Show("Incorrect!")
ElseIf pb Is PictureBox2 Then
MessageBox.Show("Incorrect!")
End If
question2()
Case 4
If pb Is PictureBox3 Then
MessageBox.Show("Correct!")
Form1.scorepoint += 1
ElseIf pb Is PictureBox1 Then
MessageBox.Show("Incorrect!")
ElseIf pb Is PictureBox2 Then
MessageBox.Show("Incorrect!")
ElseIf pb Is PictureBox4 Then
MessageBox.Show("Incorrect!")
End If
question5()
Case 5
If pb Is PictureBox3 Then
MessageBox.Show("Correct!")
Form1.scorepoint += 1
ElseIf pb Is PictureBox1 Then
MessageBox.Show("Incorrect!")
ElseIf pb Is PictureBox2 Then
MessageBox.Show("Incorrect!")
ElseIf pb Is PictureBox4 Then
MessageBox.Show("Incorrect!")
End If
End Select
Form1.trackscore()
End Sub
因此,當我呼叫出選擇案例方法時,每個Case「number」沒有聲明,它顯示錯誤「Operator'='沒有爲類型System.EventArgs定義。和「整數」 在頂部,我有 「昏暗è作爲整數',這是我的選擇案例可變」
我看到你鑄造'sender'參數圖片框,以確定哪些點擊爲PB。看起來不錯,然後你使用.Tag()屬性來做一些事情,究竟是什麼不工作?任何錯誤信息? –
你的問題沒有意義,你已經處理了'Click'事件多個'PictureBox'控件,你甚至可以訪問被點擊的'PictureBox',所以與事件相關的任何事情都與你的問題完全無關。如果你現在想做一些具有'Tag'屬性的值那麼這就是你應該問的問題,在這種情況下,知道'標籤'可能具有什麼值以及你想要什麼是有幫助的爲每一個做。 – jmcilhinney
評論只是爲了讓你通知大聲笑 – user7904580