0

プログラムでフォームのパネルにスクロール バーを追加しましたが、アプリケーションを実行してもスクロール バーは何もしません。

パネルを上下にスクロールするにはどうすればよいですか?

とても有難い。

pnlGantt.Visible = true;
ScrollBar vScrollBar1 = new VScrollBar();
vScrollBar1.Dock = DockStyle.Right;
vScrollBar1.Scroll += (sender, e) => { pnlGantt.VerticalScroll.Value = vScrollBar1.Value; };
pnlGantt.Controls.Add(vScrollBar1);

パネル: ここに画像の説明を入力

4

1 に答える 1

0

スクロールしたいコンテンツは何に配置されていますか? スタックパネルですか?スクロールバーは、制御することになっているコンテンツ/パネルのサイズを認識していません。

代わりに、コンテンツ (pnlGantt) を XAML の ScrollViewer 内に配置してみてください。現在、スクロールバーを pnlGantt 内に配置しています。

于 2013-04-12T13:18:55.170 に答える