我有一個滾動條的用戶控件(滾動條顯示爲一個包含的用戶控件,它繼承自Panel,太大)。當使用鼠標滾動一切都很好,但試圖用鼠標滾輪不工作。專注於滾動
我的解決方案是在Scroll
的事件管理器中爲我的子控件設置焦點。這工作。現在的問題;這會導致很多不必要的電話childControl.Focus()
?有沒有更簡潔的方法來做到這一點?
編輯:我想我是有點不清楚我的問題,從而改寫了一個問題:
是
private void ChildControl_OnScroll(object sender, ScrollEventArgs scrollEventArgs)
{
this.childControl.Focus();
}
設置焦點的好方法?即每次滾動時,焦點會被設置爲多次?或者說,這會導致(微小的)性能問題。
您的問題不詳細。你甚至沒有提到你使用的是什麼控件,以及它們是如何放置的。 – 2013-05-07 15:33:23
更新了問題。 – Mystogan 2013-05-07 15:43:42
也許你可以包含一些解決這個問題的代碼? – 2013-05-07 15:44:01