C# 在windows窗体中调整报表查看器工具栏的高度
我正在windows窗体中使用report viewer,我正在尝试调整C# 在windows窗体中调整报表查看器工具栏的高度,c#,.net,winforms,reportviewer,C#,.net,Winforms,Reportviewer,我正在windows窗体中使用report viewer,我正在尝试调整ReportViewer的ToolStrip的高度 我尝试将AutoSize属性调整为false,然后调整Height,但高度没有改变: var toolStrip = (ToolStrip)reportViewer1.Controls.Find("toolStrip1", true).First(); toolStrip.AutoSize = false; toolStrip.Height = 100;
ReportViewer
的ToolStrip
的高度
我尝试将AutoSize
属性调整为false
,然后调整Height
,但高度没有改变:
var toolStrip = (ToolStrip)reportViewer1.Controls.Find("toolStrip1", true).First();
toolStrip.AutoSize = false;
toolStrip.Height = 100;
如何在windows窗体中调整报表查看器工具栏的高度?任何建议都将不胜感激。报表查看器的
ToolStrip
在自定义控件(报表工具栏)中具有Dock=Fill
。报表工具栏已覆盖与大小相关的方法和属性,并查看ToolStrip
的PreferredSize
以设置边界
属性如填充
,图像缩放大小
,最小大小
,字体
有助于确定toolstrip的首选大小;因此,您可以设置上述任一属性
最有效的属性是MinimumSize
:
var toolStrip = (ToolStrip)reportViewer1.Controls.Find("toolStrip1", true).First();
toolStrip.MinimumSize = new Size(0, 100);
toolStrip.Parent.Height = 0; // No effect, just to force recalculation of height.