私はC#.NET 3.5デスクトップアプリケーションを開発中です。私はForm
を持っていて、TableLayoutPanel
tp1
を含んでいます。 tp1
の2行目にはGroupBox
が含まれています。 GroupBox
には別のTableLayoutPanel
tp2
が含まれています。 tp2
は実行時に動的に増加します。動的コンテンツ用の自動スクロールWindowsフォーム
Form
-----------------------------
| TableLayoutPanel tp1 |
|____________________________|
| GroupBox |
| ________________________|
| | |
| | TableLayoutPanel tp2 |
| | ______________________|
| | | |
| | | Dynamic content |
| | | here |
| | | |
| | |______________________|
| |________________________|
| |
|____________________________|
-----------------------------
Form
の自動スクロールはtrueです。
行2のSizeTypeは、tp1
はAutoSizeです。
GroupBox
のAutoSizeはtrueです。
AutoSizeがtp2
であること。 tp2
は、動的に次のコードによって更新されます
tp2.RowCount = tp2.RowCount + 1;
tp2.RowStyles.Add(new RowStyle(SizeType.AutoSize));
GroupBox gb = new GroupBox();
gb.BackColor = Color.Red;
tp2.Controls.Add(gb, 0, tp2.RowCount - 1);
私はtp1
がウィンドウサイズよりも大きい場合、スクロールバーがForm
に表示したいです。しかし、スクロールバーは表示されません。
tp1
のAutoScrollをtrueに設定すると、同じ方法でスクロールバーをアクティブにできます。しかし、のスクロールバーは、tp1
ではありません。
どうすれば実現できますか?
。しかし、答えをありがとう。 – Donotalo
素晴らしい!あなたは歓迎してフィードバックに感謝:) –