社区
C#
帖子详情
winform 中的 panel如何才能让其只出现竖直方向的滚动条?
十七郎
2009-08-21 11:31:44
winform 中的 panel如何才能让其只出现竖直方向的滚动条,无论任何时候都不显示横向滚动条?
如果有其他解决方案也可以告诉我
先谢谢了
...全文
3425
10
打赏
收藏
winform 中的 panel如何才能让其只出现竖直方向的滚动条?
winform 中的 panel如何才能让其只出现竖直方向的滚动条,无论任何时候都不显示横向滚动条? 如果有其他解决方案也可以告诉我 先谢谢了
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
10 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
sanop
2012-01-05
打赏
举报
回复
panel1.VerticalScroll.Visible = true;//竖的
panel1.HorizontalScroll.Visible = false;//横的
zgke
2009-08-22
打赏
举报
回复
2
给Panel加一个Paint事件...写
void panel1_Paint(object sender, PaintEventArgs e)
{
Control _Control =(Control)sender;
ShowScrollBar(_Control.Handle, 0, 0);
}
[DllImport("user32.dll", CharSet = CharSet.Auto)]
public static extern int ShowScrollBar(IntPtr hWnd, int bar, int show);
不显示横滚动条
SL007315
2009-08-22
打赏
举报
回复
panel的AutoScroll还是设置为True,将panel里的控件宽度都拉成和panel的宽度一样(如果你的控件时动态加入的,可以再panel的ControlAdded事件中让添加的控件Width等于panel的Width),然后设置panel里面所有控件的Anchor属性为设置为Left, Right。
dylike
2009-08-22
打赏
举报
回复
一个PANEL放上百个BUTTON?游戏程序?
如果不想出现水平滚动条,就只能先保证容器内控件范围不超过PANEL宽度
zhouzangood
2009-08-22
打赏
举报
回复
[Quote=引用 3 楼 lijunfeng 的回复:]
让其AutoScroll设为False,然后再画个纵向滚动条控件,然后自己写代码来通过滚动条控制panel的位置
[/Quote]
画???
我也想知道
lijunfeng
2009-08-22
打赏
举报
回复
你不要一个一个去设置啊,那样太累了,你在外面再套个panel,把外面的panel的AutoScroll设为False,把里面那个panel设为足够大的大小,然后你只需要移动里面这个panel就行了.
十七郎
2009-08-22
打赏
举报
回复
可行,问题是我panel里面放了很多竖直放置的按钮(上百个)。在滚动滚动条的时候就需要逐个去设置位置,出现了假死现象。我可能算法还有问题
求相关代码示例?
lijunfeng
2009-08-22
打赏
举报
回复
让其AutoScroll设为False,然后再画个纵向滚动条控件,然后自己写代码来通过滚动条控制panel的位置
十七郎
2009-08-22
打赏
举报
回复
可能我的意思没有表达清楚
本来panel里面包含的控件宽度已经超过了panel的面板,如果将其AutoScroll 设置为True 则横竖都要出现滚动条。我现在想实现类似QQ好友面板那样,只出现竖滚动条,不出现横滚动条。如果要看完包含内的内容,只有横向拖动窗体大小。
谢谢楼上的。还有其他办法?
threenewbee
2009-08-22
打赏
举报
回复
在 panel 的 Resize 里面写
里面被包含控件的宽度不要超过 (panel 宽度 - 滚动条宽度)
winform
操作
panel
滚动条
Panel
控件还有一个AutoScoll属性,直接修改为true设置
panel
垂直
滚动条
到前 pInfo.VerticalScroll.Value = pInfo.VerticalScroll.Minimum;设置
panel
垂直
滚动条
到后pInfo.VerticalScroll.Value = pInfo.VerticalScroll.Maximum;...
java
滚动条
一直在在哪里,为什么水平
滚动条
仍然
出现
在此面板
中
?
我有一个包含许多小面板的
Panel
.包含面板的 AutoScroll 设置为true,这样当有太多小面板时我可以向下滚动 .小面板的宽度始终设置为容器的客户端宽度(允许边框等),因此不应显示水平
滚动条
.这似乎主要是这种情况,除非最后一个子面板触摸包含面板的底部,然后水平
滚动条
出现
,当我不想要它!将下面的代码粘贴到新的
Winform
中
并尝试以下步骤:按下'Add'按钮4次以获得4个面板,它们...
C# CS客户端不显示垂直
滚动条
当检查过所有的控件配置,设置等都正确的情况下,考虑是否是电脑的分辨率太小,导致程序自适应时截取显示内容导致不显示垂直
滚动条
。 将界面的宽变小后解决问题。
c#控件学习
控件要想随着form大小变化,修改dock属性 1.工具栏 1.toolStrip按钮大小、及图片大小修改 只需要改变toolStrip的属性autosize为false即可修改按钮的高度,把imagescaling设置为none即可修改图片的大小,而displaystyle可以控制显示文本还是图版还是兼得。 2.toolStrip把左边的几个小点去掉 把属性GripStyle设置为Hi...
C#同步展示两个
Panel
或DataGridView控件的内容
C#同步展示两个
Panel
或DataGridView控件内容
C#
111,094
社区成员
642,554
社区内容
发帖
与我相关
我的任务
C#
.NET技术 C#
复制链接
扫一扫
分享
社区描述
.NET技术 C#
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
让您成为最强悍的C#开发者
试试用AI创作助手写篇文章吧
+ 用AI写文章