2011-12-17 4 views
1

スクロールバーが有効になっているパネルには、多くのボタンがあります。集計キーを押すと、フォーカスはボタン間をナビゲートします。部分的に表示されている子コントロールにフォーカスがあったときにコンテナが自動スクロールするのを防ぐにはどうすればよいですか?

部分的に表示されているボタンにフォーカスがある場合は、ボタンを完全に表示するためにパネルがスクロールします。

スクロールを防止する方法はありますか?あなたがあなた自身のPanelコントロールを作成し、ScrollToControl方法オーバーライドしなければならないだろう

+0

はなぜ世界であなたは**それを望んでいないでしょうか?ボタンにフォーカスがある場合は、ユーザーがフォーカスしているボタンです。彼らはすべてを見ることができるはずです。それが "フォーマットドライブ"と言ったとしたらどうでしょうか?彼らはおそらく 'Enter'を押す前にそれをはっきり読み取ることができるようにしたいでしょう。 –

+0

ちょうどユーザーがスクロールバーをクリックしたとき、ボタンがマウスの下に完全に表示され、マウスの上に再表示されないようにするためです。 – Velcro

答えて

5

Public Class PanelEx 
    Inherits Panel 

    Protected Overrides Function ScrollToControl(activeControl As Control) As Point 
    Return Me.AutoScrollPosition 
    End Function 

End Class 
+0

ありがとうたくさんありがとう! – budaancamanyak

関連する問題