Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/332.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/windows/15.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# 状态栏隐藏用户控制滚动条_C#_Windows_User Controls - Fatal编程技术网

C# 状态栏隐藏用户控制滚动条

C# 状态栏隐藏用户控制滚动条,c#,windows,user-controls,C#,Windows,User Controls,我正在尝试改进DrawTools 2005项目(C#VS 2010),在用户控件中添加滚动条作为“画布”,并在主窗体中添加状态栏。 为了提醒您,DrawTools 2005如下所述: UserControl添加到具有要填充的Dock属性的MainForm,StatusBar添加到具有底部Dock属性的MainForm 然而,当运行状态栏时,会隐藏UserControl水平滚动条。如何更改代码以显示两个状态栏? 请注意,我试图将UserControl放在前面,正如在其他地方建议的那样,但它并没有

我正在尝试改进DrawTools 2005项目(C#VS 2010),在用户控件中添加滚动条作为“画布”,并在主窗体中添加状态栏。 为了提醒您,DrawTools 2005如下所述:

UserControl添加到具有要填充的Dock属性的MainForm,StatusBar添加到具有底部Dock属性的MainForm

然而,当运行状态栏时,会隐藏UserControl水平滚动条。如何更改代码以显示两个状态栏? 请注意,我试图将UserControl放在前面,正如在其他地方建议的那样,但它并没有回避这个问题


查看代码时,我看到UserControl在主框架中添加了两次,从而产生了错误。对不起

主要的修复方法仍然存在,在UserControl上使用“放到前面”应该足以修复web上其他地方所述的问题。
您还应该在UserControl上将AutoScroll设置为true,然后在代码调用UserControl.AutoScrollMinSize中,将文档大小设置为所需的效果。

此外,我还应该补充一点,垂直滚动条被工具条和菜单条部分隐藏。有人知道如何防止这种情况吗?我创建了一个示例,试图重现这个问题,但当减少到几个简单的文件时,我无法重现它(即滚动条正确显示)。我需要深入研究代码差异,找出为什么在某些情况下它不起作用。