我有一個Windows窗體應用程序,它有一個文本框和3個按鈕。現在我需要將焦點添加到按鈕1秒鐘,然後將焦點添加到其他按鈕一秒鐘..就像明智地將焦點添加到所有這3個按鈕每個1秒。C#如何將焦點添加到按鈕問題
我該怎麼做。我嘗試了一切,但沒有任何工作。有人可以在這裏幫助我,或者將我鏈接到這樣做的網站。
我使用Visual Studio 2008中,
我有一個Windows窗體應用程序,它有一個文本框和3個按鈕。現在我需要將焦點添加到按鈕1秒鐘,然後將焦點添加到其他按鈕一秒鐘..就像明智地將焦點添加到所有這3個按鈕每個1秒。C#如何將焦點添加到按鈕問題
我該怎麼做。我嘗試了一切,但沒有任何工作。有人可以在這裏幫助我,或者將我鏈接到這樣做的網站。
我使用Visual Studio 2008中,
不知道你爲什麼會想這樣做,但也許你可以使用一個Timer
並設置它的時間間隔爲1000毫秒,並在它的Tick
旋轉焦點,只要你想。請注意,這非常不利於用戶。
對於「非常不友好的用戶」。 – 2011-06-10 15:52:41
最簡單的方法是在表單上放置一個計時器控件,並定義一個整數開關,以幫助您確定將焦點設置爲哪個按鈕。沿着線的東西:
private int button = 0;
private void OnTimerTick(object sender, EventArgs e) {
switch (button) {
case 0:
button0.Focus();
button++;
break;
case 1:
button1.Focus();
button++;
break;
case 2:
button2.Focus();
button++;
break;
default:
button = 0;
break;
}
}
你的計時器當然會被設置爲1000毫秒,你可以禁用或停止它,當你完成。請注意,當你這樣做時,用戶仍然可以改變對自己的關注。
「我嘗試了一切,但沒有任何工作」您嘗試了什麼,嘗試了什麼問題? – 2011-06-10 15:51:42