[英]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.