读书人

winform中的一个有关问题具体情况进

发布时间: 2012-01-06 22:55:18 作者: rapoo

winform中的一个问题,具体情况进来看。
具体情况:
自己做的一个控件,显示内容是通过响应paint事件方法时,里面用Graphics的DrawIcon和DrawString等等方法绘制出来的。显示内容比较多,当把滚动条拉到中间的某个位置的时候,切出去再切回来的时候,滚动条会自动回到最左边。

问题,我如何让这个滚动条不回到最左边而在我上一次操作的位置上,显示内容也是相应的内容??

[解决办法]
看样子,你好像使用的是可滚动的控件来画的,
如果是你可以通过设置这个属性来达到:AutoScrollPosition,

比如:
control.AutoScrollPosition = new Point(x, y);
[解决办法]
我的意思是你要手动的来管理这个滚动条的位置才行。
[解决办法]
让你那个控件响应滚动条事件,记录位置


----------------------------------------------------
出售HP,IBM,SUN小型机,工作站,服务器 电话:010-51280889转1007,MSN:wanglinan1121@hotmail.com
[解决办法]
手动管理滚动条的位置
如果自带的滚动条满足不了要求
就自己做两个滚动条弄上去

读书人网 >C#

热点推荐