2011-08-04 20 views
0

私はWindows Forms VB.NETアプリケーションをいくつか持っています。Panel内でVerticleスクロールバーが表示されるようにする

パネルのAutoScrollプロパティをTrueに設定しました。これは、必要なときにスクロールバーを適切に適用するようです。問題は、ユーザが頂点のスクロールバーにアクセスするために右端までスクロールする必要があることです。ユーザーが水平方向にどこにスクロールしていても常に垂直スクロールバーを表示する方法はありますか?

ありがとうございました。

EDIT ここで私が持っている主な問題は、パネル内にDataGridViewがあることです。私はパネルに、DataGridViewではなく、頂点のスクロールをしたい。なぜ私は、datagridview上のverticleスクロールバーをオフにし、パネル上で自動スクロールすると、verticleスクロールバーは表示されません?

+0

あなたが何か間違ったことをしました。あなたは別のパネルの中にパネルを入れましたか? –

+0

私はパネルの中に複数のパネルを持っています。私自身のカスタムパネルを作成し、アプリケーション全体で使用することができます。 – user842818

答えて

1

パネルの右側にVScrollBarを追加し、コードを後ろに設定してパネルのスクロールを上下に移動できます。

又は

より良いオプションは、垂直および水平の両方のスクロールハンドルの制御のかなりを提供FlowLayoutPanelに自分のパネルを切り替えることができます。

MSDNをチェックアウトし、FLPのすべてのプロパティを使用する方法を参照してください。

関連する問題