C# 滚动条问题

Posted

tags:

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

用winForm做了一个小程序,panel里面的东西显示不全,想加一个滚动条,上网搜了很多都不好使,panel 的 autoscroll 已经设置为true, 但是效果还是没有出来,请教各位大神,在线等,急!!!!

1)在窗体上布置一个Panel,在Panel中布置一个PictureBox。让在PictureBox中加载一张大的图片,如图:

2)Form1.cs,代码如下:

运行程序,拖动滚动条滑块,图片就会连续显示,显示结果如图:

参考技术A 定义一个变量, 专门用于存储中间值。这个中间值的改写 只发生在 "=" 号的click事件中。这样一来,每次只要点了“=”号 中间值就改写了, 然后再输入其他运算的时候 ,只需要用这个中间变量的值去参与运算就可以了本回答被提问者采纳 参考技术B panel 的 autoscroll 已经设置为true没有错,错的是 panel里面不要再放panel,
一旦panel嵌套了panel,外围panel的滚动条功能消失。

解决办法:你做的这个项目用一个panel就可以了,其他文字部分可以用label,textbox等控件替换掉!

希望对你有所帮助!追问

感谢你的回答,我也想过用一个panel的办法,但是纠结的是排版的问题,数据库(其实我用的是xml,数据库系统运用到单机软件里面好像有问题,当用户没有安装数据库的时候那该怎么办?这个问题我还需要学习,如果您有这方面的经验和心得,还想向您请教)的数据是不定的,有时候是一个题目,有时候是100个题目,那这样排版的话就要重写每一个label或者radiobox的location,不是很麻烦吗?对于这个问题请问有办法解决不?

参考技术C 加一个groupbox试试

C# Winform 滚动条的问题

C# Winform

tabControl中有个treeView 当内容太多时tabControl就会自动加滚动条 显示到窗口最下方(也就是滚动条底部) 我希望他显示最上方(滚动条顶部)不知道该如何设置,或怎么实现

1)在窗体上布置一个Panel,在Panel中布置一个PictureBox。让在PictureBox中加载一张大的图片,如图: 2)Form1.cs,代码如下: 运行程序,拖动滚动条滑块,图片就会连续显示,显示结果如图: 参考技术A 每次添加新结点后,就设置一次,treeView.SelectedNode=fristNode本回答被提问者采纳 参考技术B 应该不用设置的,直接显示展开节点的十字那 参考技术C 你选中最上方的节点,不就自动滚动到最上方了吗?追问

不行呀

追答

截个图看看吧

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

C# Winform 滚动条的问题

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

C#中GridView设置滚动条的问题。

如何在 C# 中向窗口添加滚动条

C#如何让panel显示滚动条

C# datagridview 手动加水平滚动条