実行時に、TableLayoutPanelから継承するコントロールにコントロールを追加しています。コントロールは、ループではなくユーザーの操作に基づいて、一度に1つずつ追加されます。ここでTableLayoutPanelの最下行をビューにスクロールする方法
は、TLPから継承私のコントロールの設定です:
this.RowCount = 0;
this.RowStyles.Clear();
this.Dock = DockStyle.Fill;
this.VerticalScroll.Enabled = true;
this.HorizontalScroll.Enabled = false;
this.AutoScroll = true
そして、私はこのようなパネルの下部にユーザーコントロールを追加している:
var uc = new FooControl();
this.Controls.Add(uc);
this.SetRow(uc, this.Controls.Count - 1);
this.SetColumn(uc, 0);
私は希望しますその行/コントロールをビューにスクロールします。
どうしたのですか?
'panel.VerticalScroll.Value = panel.VerticalScroll.Maximum'は実際には動作しません。それをテストしたいかもしれません。 – LarsTech