Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/268.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 在windows窗体中调整报表查看器工具栏的高度_C#_.net_Winforms_Reportviewer - Fatal编程技术网

C# 在windows窗体中调整报表查看器工具栏的高度

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;

我正在windows窗体中使用report viewer,我正在尝试调整
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.