C# 状态栏隐藏用户控制滚动条
我正在尝试改进DrawTools 2005项目(C#VS 2010),在用户控件中添加滚动条作为“画布”,并在主窗体中添加状态栏。 为了提醒您,DrawTools 2005如下所述: UserControl添加到具有要填充的Dock属性的MainForm,StatusBar添加到具有底部Dock属性的MainForm 然而,当运行状态栏时,会隐藏UserControl水平滚动条。如何更改代码以显示两个状态栏? 请注意,我试图将UserControl放在前面,正如在其他地方建议的那样,但它并没有回避这个问题C# 状态栏隐藏用户控制滚动条,c#,windows,user-controls,C#,Windows,User Controls,我正在尝试改进DrawTools 2005项目(C#VS 2010),在用户控件中添加滚动条作为“画布”,并在主窗体中添加状态栏。 为了提醒您,DrawTools 2005如下所述: UserControl添加到具有要填充的Dock属性的MainForm,StatusBar添加到具有底部Dock属性的MainForm 然而,当运行状态栏时,会隐藏UserControl水平滚动条。如何更改代码以显示两个状态栏? 请注意,我试图将UserControl放在前面,正如在其他地方建议的那样,但它并没有
查看代码时,我看到UserControl在主框架中添加了两次,从而产生了错误。对不起 主要的修复方法仍然存在,在UserControl上使用“放到前面”应该足以修复web上其他地方所述的问题。
您还应该在UserControl上将AutoScroll设置为true,然后在代码调用UserControl.AutoScrollMinSize中,将文档大小设置为所需的效果。此外,我还应该补充一点,垂直滚动条被工具条和菜单条部分隐藏。有人知道如何防止这种情况吗?我创建了一个示例,试图重现这个问题,但当减少到几个简单的文件时,我无法重现它(即滚动条正确显示)。我需要深入研究代码差异,找出为什么在某些情况下它不起作用。