5
A
回答
3
private void button_Click(object sender, EventArgs e)
{
try
{
((MouseEventArgs)e).Button.ToString();
}
catch(Exception)
{
//If an exception is catch, it means the mouse was not used.
}
}
這是一個總的方式來做到這一點,因爲它會捕捉異常,隨時按鈕被比鼠標,無論是觸摸屏或鍵盤的迴歸別的東西「點擊」。但它會做的工作:)
1
從Wildhorn的回答以這種方式避免了被拋出的異常:
MouseEventArgs thisObject = e as MouseEventArgs
if(thisObject != null)
{
//Do Something
}
這是沒有太大的不同,但你沒有的異常處理的開銷。你也可以嘗試多次演員直到你得到了正確的演員。
+0
更加優雅! – 2016-04-11 11:24:54
相關問題
- 1. 如何判斷點擊了哪個按鈕?
- 2. 如何判斷移動Safari中正在點擊哪個「按鈕」?
- 3. 如何判斷按鈕陣列中正在點擊哪個按鈕?
- 4. 在一組按鈕中,如何判斷哪個按鈕被點擊?
- 5. 如何判斷哪個按鈕被點擊onClick()
- 6. 如何判斷哪個按鈕被點擊,動態生成? (MVVM)
- 7. 如何判斷在iOS中點擊了哪個視圖?
- 8. 如何判斷在DocumentViewer上點擊了哪個PageView?
- 9. 點擊了哪個按鈕?
- 10. 在Java中點擊了哪個按鈕?
- 11. 如何判斷點擊了哪個WPF UserControl?
- 12. TreeView NodeMouseClick - 如何判斷點擊了哪個部分
- 13. 如何判斷哪個按鈕訪問了上下文菜單
- 14. 如何知道winform c#中點擊了哪個按鈕?
- 15. 如何判斷按鈕是否在android中未被點擊?
- 16. 如何判斷哪一行被點擊?
- 17. 如何判斷在表中的href中點擊哪個行號?
- 18. 如何判斷一個按鈕被點擊
- 19. 查找在Gridview ASP.Net中點擊了哪個按鈕c#
- 20. 如何知道在vb.net中點擊了哪個命令按鈕?
- 21. 如何知道我在燒瓶中點擊了哪個按鈕?
- 22. ASP.NET檢查點擊了哪個按鈕
- 23. 如何判斷選擇了哪個HubSection
- 24. 如何判斷編輯了哪個NSTextField?
- 25. 如何判斷哪個按鈕被按下最後 - SWIFT?
- 26. 如何判斷jQuery點擊發生在哪個元素上?
- 27. Telerik Grid。如何判斷在OnDelete()客戶端操作上單擊哪個按鈕?
- 28. 如何找出asp:AsynPostBackTrigger中點擊了哪個按鈕?
- 29. PySide如何判斷按鈕是否被點擊?
- 30. 如何判斷哪個MKPinAnnotation被按下?
您正在使用哪個操作系統? XP,Win7? – ParmesanCodice 2010-08-26 19:28:06
這聽起來像是一個非常糟糕的選擇在UI設計 – Jonathan 2010-08-26 19:48:05