2015-03-19 82 views
1

如何讓鼠標在按鈕上等待一秒鐘以選擇此按鈕?
我有5個按鈕,當用戶想要選擇其中的一個必須等​​待1秒選擇鼠標等待點擊動作

回答

1

我不知道任何內置的方法。你需要想出你自己的解決方案 - 我想的很少。例如:在啓動時禁用此按鈕,並使用MouseEnter Event在一秒(1000毫秒)後啓用它。

MouseEnter_handler(object sender, EventArgs e) 
{ 
    Button MyButton = sender as Button; 
    StopWatch sw = new StopWatch(); 
    sw.Start(); 
    while (sw.ElapsedMilliseconds < 1000) 
    {} 
    MyButton.Enabled = true; 
} 

將此方法綁定到所有按鈕,因爲有一個sender參數 - 您不需要一直複製該參數。

+0

順便說一句。在while循環中你也可以添加一個條件來檢查遊標是否仍然在按鈕的上方,如果你需要的話。 – MajkeloDev 2015-03-19 09:14:12