私は を持っており、そこにコントロールを含む をプログラムで Tab ControlsコレクションにTabControl
追加しForm
ています。結果は次のようになります。GridView
Controls
図の GridView には、実際には約 150 列あります。水平スクロール バーを使用して右にスクロールすると、次のようになります。
スクロール バーがタブの表示クライアント領域にとどまっていないことに注意してください。代わりに、スクロール バーは埋め込みフォームの幅を想定しています。
タブに表示されているクライアント領域の幅をスクロール バーに想定させるにはどうすればよいですか?
これが私のコードです。 PcmEditorForm
は何も設定されていない空白のフォームでFormBorderStyle
あり、グリッドの行数と列数を設定するコードがいくつかありますが、ここには示されていません。
private void LoadEditorTab()
{
var editor = new PcmEditorForm();
var grid = new GridView();
editor.Width = grid.Width;
editor.Height = grid.Height;
editor.Controls.Add(grid);
editor.AutoScroll = true;
editor.Anchor = AnchorStyles.Left | AnchorStyles.Top;
tabEdit.Controls.Clear();
editor.TopLevel = false;
editor.Visible = true;
tabEdit.Controls.Add(editor);
}