如何檢查某個按鈕當前是否處於活動狀態,例如當你點擊一個按鈕後,它仍然是藍色的,如果你選擇它,你會移動到下一個按鈕,不知道這是否合理。我在數組中有很多按鈕,並且我需要找到用戶選擇了哪一個按鈕,或者是一種輕鬆分辨用戶何時單擊按鈕的方法。檢查一個窗體窗體按鈕是否被激活?
0
A
回答
1
當用戶點擊一個按鈕,它觸發一個事件,您可以攔截和處理。
至於哪個按鈕是「有效的」,即,該按鈕具有焦點,可以使用的形式的ActiveControl屬性。
該論壇的帖子可能會有所幫助:VBForums: Find what control has focus?
0
指定一個共同的Click事件到你的按鈕,然後測試發送者確定哪個按鈕被點擊。在很多情況下,我將使用控件標籤屬性來分配一個唯一的編號,而不是使用控件名稱。 Joao的關於使用ActivControl Property的答案將有助於您瞭解窗體上的哪個控件具有重點。
Private Sub Button_Click(sender As System.Object, e As System.EventArgs) Handles Button1.Click, Button9.Click, Button8.Click, Button7.Click, Button6.Click, Button5.Click, Button4.Click, Button3.Click, Button2.Click, Button12.Click, Button11.Click, Button10.Click
Dim btn As Button = CType(sender, Button)
Select Case btn.Name
Case "Button1"
'Do Something
Case "Button2"
'Do Something
Case "Button3"
'Do Something
Case "Button4"
'Do Something
Case Else
'Do Something
End Select
End Sub
相關問題
- 1. 需要激活子窗體
- 2. 如何檢查窗體是否有任何ShowDialog()窗體打開?
- 3. 檢查MS Access窗體中的哪個選項卡被點擊/激活
- 4. 窗體窗體,方法和按鈕
- 5. Windows窗體 - 輸入keypress激活提交按鈕?
- 6. 如何從子窗體中檢查另一個窗體是否正在其MDI父窗體中運行?
- 7. PHP窗體多個按鈕
- 8. 如何在MDI父窗體中激活子窗體時禁用父窗體?
- 9. CSS窗體按鈕
- 10. 窗體和按鈕
- 11. ASP.NET MVC一個窗體,兩個按鈕
- 12. 一個窗體有兩個按鈕
- 13. 使ASP.NET Web窗體按鈕看起來像一個Windows窗體按鈕
- 14. 如何檢查窗口按鈕是否被按下C++
- 15. 檢查窗體的子窗體 - C#
- 16. 從子窗體按鈕訪問父窗體按鈕
- 17. popup沒有激活窗口被激活
- 18. 如何從另一個窗體中單擊一個窗體的按鈕?
- 19. 在Access中激活子窗體
- 20. 窗體激活事件不會觸發
- 21. 是否可以在春天有嵌套窗體(窗體:窗體)
- 22. 窗體第一次顯示時,Windows窗體應用程序不會始終激活激活事件。
- 23. 在窗體中輸入時是否可以檢查大寫鎖定按鈕是否處於活動狀態?
- 24. 彈出窗口被激活
- 25. 在excel vba用戶窗體中創建一個後退按鈕,轉到上一個活動窗體
- 26. Windows窗體:激活方法和激活事件
- 27. 用窗口'X'按鈕關閉窗體
- 28. 啓用子窗體按鈕
- 29. Orbeon窗體 - 鏈接按鈕
- 30. 拖放Windows窗體按鈕
http://stackoverflow.com/q/512296/362536 – Brad