3

複数の TabPages で構成される TabControl があります。これらの TabPages の 1 つには TreeView が含まれ、別の TabPages には DataGridView が含まれます。これらのコントロール (およびタブページ) を、スクロールせずに TabControl で許可されている最大サイズに AutoSize したいと思います。

DataGridView には、Control から継承された AutoSize プロパティが含まれており、有効にするとコントロールが文字化けします。TreeView にはこのプロパティがありません。Size を TabControl.Size に等しく設定しようとしましたが、bordersize と Tabbar の高さは考慮されていません。

treeView.Size = new Size(tabControl.Size.Width - SystemInformation.Border3DSize.Width * 2, tabControl.Size.Height - SystemInformation.Border3DSize.Height * 2);

私の質問は次のとおりです: タブ ボタンの高さを決定するにはどうすればよいですか、または単一のコントロールで TabPages を最大サイズまで自動的に埋めるにはどうすればよいですか?

4

1 に答える 1

7

検索するプロパティはDockと呼ばれます。

おそらくDockStyle.Fill、TreeView と DataGridView に設定する必要があります。

Anchor別の方法として、 Property をAnchorStyle.Top, AnchorStyle.Left, AnchorStyle.Rightand AnchorStyle.Bottom(バイナリ OR パイプ記号 '|' で連結)に設定することもできます。そのためには、子のサイズをに設定する必要がありますClientSize

于 2009-02-10T15:08:24.353 に答える