在panel中放了一些可点击的控件,
当拖动panel的滚动条到底端,点击panel底端的控件之后滚动条会自动回到顶端。
怎样才能让它不要自动回到顶端?
补充说明一下:
panel 里放个自己作的控件。当有下拉的滚动条时,下拉一部分时,每次控件失去焦点后,再点这个控件都是滚动条滚动到最上面,怎么使滚动条还是在滚动到的位置,不到最上面呢?
没有这种 情况吧;
有时候点击是在原位置,但是有时候点一下就跳到顶端了。
是不是出发了重绘的事件啊?你仔细调一下,看是出发什么事件后跳到上面去的
娄主这个问题解决了吗,我也碰到这个问题,很是烦人
下面这个方法可以解决
/// <summary>
/// 当Panel等容器类控件 失去焦点再获得焦点后,滚动条复位的解决方式
/// </summary>
/// <param name="activeControl"></param>
/// <returns></returns>
protected override Point ScrollToControl(Control activeControl)
{
return this.AutoScrollPosition;
}