找回密码
 立即注册

QQ登录

只需一步,快速开始

robinson

银牌会员

5

主题

14

帖子

3253

积分

银牌会员

积分
3253
robinson
银牌会员   /  发表于:2016-1-5 22:29  /   查看:6563  /  回复:5
版主你好!
winform下,spread的水平垂直滚动条,在滚动到最后时,如果才能在spread中只显示出有单元格的区域,而不显示出别的空白区域,如下图,水平滚动条滚动,我希望滚动到E列就停止滚动,应该如何设置或者编程控制,谢谢!
无标题.png

5 个回复

倒序浏览
rbgongming
论坛元老   /  发表于:2016-1-6 08:50:00
沙发
回复 1楼robinson的帖子

这个原因是你的Spread的宽度不够宽,空白区域的宽度比Spread最
后一列的宽度大一个像素就可以了。

评分

参与人数 1金币 +999 收起 理由
frank.zhang + 999 回答准确

查看全部评分

把简单的事做好就是不简单,
把平凡的事做好就是不平凡。
回复 使用道具 举报
frank.zhang
社区贡献组   /  发表于:2016-1-6 17:27:00
板凳
您好,

2楼提供的方法是否能够解决问题呢?
回复 使用道具 举报
robinson
银牌会员   /  发表于:2016-1-6 19:30:00
地板
如果spread的宽度大于各列的宽度之和的话,就没有必要出现水平滚动条了,现在问题是列数多,需要出现水平滚动条,但又不能将spread>各列的宽度之和,应该如何解决?故二楼的建议不合适
回复 使用道具 举报
robinson
银牌会员   /  发表于:2016-1-6 21:16:00
5#
二楼说的正确,如果spread的宽度大于显示的最后一列宽度1个像素,就可以了,十分感谢。
回复 使用道具 举报
frank.zhang
社区贡献组   /  发表于:2016-1-7 09:47:00
6#
好的,

问题解决,本帖子关闭,如果有新的问题,请开新帖。
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部