Mac*_*Mac 16 .net user-controls scroll winforms
我正在开发一个Windows窗体应用程序(.NET 2.0,VS 2005).我有一个表单,基本上包含一个动态调整大小的面板:
this.panel1.Dock=DockStyle.Fill;
Run Code Online (Sandbox Code Playgroud)
该面板仅用作容器.在运行时,将添加自定义控件:
UserControl uc=new UserControl();
panel1.Controls.Add(uc);
uc.Dock=DockStyle.Fill;
Run Code Online (Sandbox Code Playgroud)
由于此自定义控件具有最小大小要求,如果它太小而无法显示整个控件,我希望滚动条显示在包含的面板上:
this.panel1.AutoScroll=true;
Run Code Online (Sandbox Code Playgroud)
这不起作用.我试图使用Anchor属性而不是Dock属性来调整面板大小,但无济于事.
Nas*_*rEd 25
不要停靠用户控件.请改用Anchor属性.(锚定到所有四个方面).设置用户控件的MinimumSize属性设置面板的AutoScrollMinSize属性
除非您设置其AutoScrollMinSize属性,否则Panel的滚动条不会出现.将用户控件的Dock设置为Fill似乎隐藏了面板的滚动条.
| 归档时间: |
|
| 查看次数: |
16825 次 |
| 最近记录: |