2016-06-18 35 views
1

私はタッチに最適化されたWinFormアプリケーションを設計しています。問題は、その幅に影響を与えるカスタムVScrollBarを追加する方法です。WinFormパネルの垂直スクロールバーを追加

これは私のVScrollBarコード

panel1.VerticalScroll.Value = vScrollBar1.Value; 

ある問題は、それが最後にパネルをスクロールしていないことです。

+0

から撮影します。それは複数の解釈を持つことができます。そのステートメントは、垂直スクロールバーの幅を変更することを意味していますか?しかし、あなたのコードは、あなたのパネルがスクロールされる場所に変更したいと考えていることを意味しています。あなたの本当の問題/欲望は何ですか? – Makyen

+0

潜在的な重複:[C#UserControl.VerticalScroll.Valueが設定されていません](http://stackoverflow.com/questions/757408/c-sharp-usercontrol-verticalscroll-value-not-being-set)。 – Makyen

答えて

0

あなたはFlowLayoutPanelを追加し、それに次のプロパティを設定することができます。

flowLayoutPanel1.FlowDirection = System.Windows.Forms.FlowDirection.TopDown; 
flowLayoutPanel1.WrapContents = false; 
flowLayoutPanel1.Dock = System.Windows.Forms.DockStyle.Fill; 
flowLayoutPanel1.AutoScroll = true; 

、あなたがスクロールを見ることができ、あなたがパネルを使用してアプリケーションを設計することができます。 "私はその幅に影響を与えることができること" のあなたの文は不明である

How to make Winform scrollable in C#

関連する問題