У меня есть TabControl, состоящий из нескольких TabPages. Один из этих TabPages содержит TreeView, а другой - DataGridView. Я бы хотел, чтобы эти элементы управления (и вкладки) автоматически изменяли размер до максимального размера, разрешенного в TabControl, без прокрутки.
DataGridView содержит свойство AutoSize, унаследованное от Control, которое искажает элемент управления, если он включен. TreeView не имеет этого свойства. Я попытался установить размер, равный TabControl.Size, но это не учитывает размер рамки и высоту панели вкладок.
treeView.Size = new Size(tabControl.Size.Width - SystemInformation.Border3DSize.Width * 2, tabControl.Size.Height - SystemInformation.Border3DSize.Height * 2);
Мой вопрос: как я могу определить высоту кнопок Tab или как я могу автоматически заполнить TabPages до максимального размера с помощью одного элемента управления?