找回密码
 立即注册

QQ登录

只需一步,快速开始

foxtable
金牌服务用户   /  发表于:2016-6-11 08:39  /   查看:2918  /  回复:3
一个C1TopicBar,包括好多个C1TopicPage,每个C1TopicPage又包括几十个C1TopicLink。
我希望给用户提供一个查找功能,但是似乎没有办法让找到的C1TopicLink滚动到可见区域?
版主有没有解决的方法呢?

3 个回复

倒序浏览
dexteryao讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2016-6-12 11:23:48
沙发
您可以通过计算link的位置然后设置
            c1TopicBar1.VerticalScroll.Value ,调整滚动条位置。
回复 使用道具 举报
foxtable
金牌服务用户   /  发表于:2016-6-12 12:12:27
板凳
如何计算link的位置呢?
有现成的代码吗?
回复 使用道具 举报
dexteryao讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2016-6-12 15:55:09
地板

  1.           int height = 0;
  2.             for (int i = 0; i < page3.Index; i++)
  3.             {
  4.                 height += (21 + 10); //page header and margin
  5.                 height += (c1TopicBar1.Pages[i].Links.Count * 15);
  6.             }
  7.             height += (21 + 10);
  8.             height += (link.Index * 15);
复制代码


其中 数值根据您的样式可以调整下。
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部