2009-03-10 4 views
0

私はFlowPanelControlとカスタムユーザーコントロール(ラベルとボタンを含む)を持っています。私は、パネルのコントロールコレクションにカスタムユーザーコントロールのインスタンスを追加しています。これは、期待どおりに下に流れています。垂直スクロールバーも表示されます。パネル内に.NET WinFormを書くとスクロールがジャンプする

ユーザーが追加されたユーザーコントロールの1つのボタンをクリックすると、タイマーが開始され、経過時間がラベルに書き込まれます。ユーザーコントロールの複数のインスタンスが存在する場合は、ラベルの付いた複数のボタンがあります。これらのすべては、必要に応じて開始および停止できます。それらをミニストップウォッチと考えてください。

私の問題は、ラベルに書き込むことは、含まれているフローパネルのスクロールバーの位置を変更することです。一番下までスクロールして、開始する最後のユーザーコントロールがリストの最初のものだった場合は、フォーカスが先頭に戻ります。

私はボタンのフォーカスを防止しようとしましたが、これは問題ではないと思います。

これを引き起こしている可能性があるのは誰ですか?どんな助けでも大変感謝します。

答えて

0

ラベルをテキストボックスに変更して問題を解決しました。リスト内のコントロールの1つに値が書き込まれると、スクロールがちらつくことはなくなりました。

0

"TableLayoutPanel"を使用すると、スクロールバーの位置が変わらないようにすることができます。

関連する問題