簡體   English   中英

如何檢查控件是否為按鈕?

[英]How to check whether control is button or not?

如何檢查鼠標指針是否指向按鈕或其他控件? 當鼠標懸停/移動按鈕時,我想執行特定任務。

我知道我可以在單個按鈕上設置事件。 但是,不能檢查指向/懸停控件是否為按鈕嗎?

事件方法中的sender參數應具有所需的信息...

private void MyEventHandler(object sender, EventArgs args) {
   if(sender is Button) {
      //Do some stuff
   }
}

我不確定您的意思是:我可以在沒有單個控件中的MouseHover事件處理程序的情況下執行此操作嗎? 如果是這樣,答案是否定的。

但是您可以將每個contol的MouseHover事件附加到一個事件處理程序,該事件處理程序看起來像Chris的答案中的事件處理程序。 為方便起見,您甚至可以通過循環訪問表單的load事件中的控件來以編程方式進行操作。 (假設這是winforms)

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM