C#如何让panel显示滚动条

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了C#如何让panel显示滚动条相关的知识,希望对你有一定的参考价值。

tabpage->panel->picture,现在我把picture的高度设置为2000,远远超过panel的高度,panel的dock设置为fill,autoscrall设置为true,picture的anthor四边都勾上了,为什么还是没有滚动条

Panel滚动条实际作用不大,但是提问的功能可以实现。C#这门语言得优点就是和JAVA一样可以灵活创建类型和示例。
拖一个Panel或者代码创建一个到窗体,在里面代码创建一个,尺寸是可以超出富容器范围的,再放一个滚动条控件或者画一个自己的滚动条组件,给滚动条鼠标事件控制值变化时,Panel容器内得Panel上下左右移动就可以了。
参考技术A AutoScroll=True
AutoScrollMiniSize 450,450 //设置逻辑区域尺寸,如果它大于控件尺寸就会出现滚动条。
参考技术B 你把picture的anthor四边都勾上了 自然就没有滚动条了啊 参考技术C panel1->HorizontalScroll->Visible = true;//出现横的滚动条
panel1->VerticalScroll->Visible = true;//出现竖的滚动条本回答被提问者和网友采纳

C# FORM 如何使DATAGRIDVIEW始终显示纵向滚动条啊?

设置datagridview的scrollbars为vertical,但是,行不够多时不会显示纵向滚动条,行足够多时能显示,但是会挡住最后一列的一部分,如果始终显示纵向滚动条就不会有这样的问题,怎么解决?
不对,在DATAGRIDVIEW宽度不变的情况下,不允许出现横向的滚动条.
设置DATAGRIDVIEW宽度为正好是表格的边缘,这样美观,行不够多时不显示滚动条,可当行够多,出现滚动条时,滚动条肯定会挡住最后一列的一部分.

另,不是ASP.NET,是Form环境

我这里没有出现你说的那个问题呀 你可以手动在后台给你查询到的dataTable的Columns 中添加一个空白列 再将这个dataTable绑定到dataGridView上去就可以了 参考技术A 布局问题

datagridview外围table或div的高有限制。试着改一下高等于auto
参考技术B 你好!我试过了,行足够多多时不会挡住最后一列的一部分啊,你是不是有什么属性设置不对啊!况且行不足够多也弄个滚动条在上面很难看的! 参考技术C 设置分页就OK了

以上是关于C#如何让panel显示滚动条的主要内容,如果未能解决你的问题,请参考以下文章

C# Winform 滚动条的问题

c# panel里面的内容超出怎么自动出现滚动条

C# DataGridView 数据显示到最后一行后,如何使滚动条继续向下滚动。

C# picturebox显示滚动条问题求解

在c#中如何对picturebox设置一个滚动条啊

C# 中 如何让图片框带滚动条,显示较大的图片