找回密码
 立即注册

QQ登录

只需一步,快速开始

Okuzonosb

论坛元老

8

主题

45

帖子

5330

积分

论坛元老

积分
5330

活字格认证

Okuzonosb
论坛元老   /  发表于:2014-12-10 15:30  /   查看:8036  /  回复:7
急急vb.net C1FlexGrid,调用Me.Select(),有没有开关控制滚动条上下移动?

7 个回复

倒序浏览
Alice
社区贡献组   /  发表于:2014-12-10 21:17:00
沙发
回复 1楼Okuzonosb的帖子

C1FlexGrid下有个ScrollPosition属性,可以控制滚动条的位置。
请点击评分,对我的服务做出评价!  5分为非常满意!

葡萄城控件服务团队

官方网站: http://www.gcpowertools.com.cn
回复 使用道具 举报
Okuzonosb
论坛元老   /  发表于:2014-12-10 21:56:00
板凳
我执行Me.Select(,,)的时候,他就能移动Scoll,能不能不让他移动。。。就是开关,无论怎样select,画面不动。。

虽然开始读取位置,然后再设置回去,位置是没变,但是在画面上表示的时候,就会抖动一下。。。很是不友好
回复 使用道具 举报
Alice
社区贡献组   /  发表于:2014-12-11 10:10:00
地板
回复 3楼Okuzonosb的帖子

C1FlexGrid的Select方法里面可以传参数,语法如下:
  1. Select(int row, int col, bool show);
复制代码

show的参数设为false,select的时候不会将该cell显示出来,自然不会发生滚动。
代码参考:
  1. this.c1FlexGrid.Select(20,1,false);
复制代码
请点击评分,对我的服务做出评价!  5分为非常满意!

葡萄城控件服务团队

官方网站: http://www.gcpowertools.com.cn
回复 使用道具 举报
Okuzonosb
论坛元老   /  发表于:2014-12-11 14:04:00
5#
这个设定只是 不显示。画面抖动不是CELL导致,而是整个FlexGrid的来回滚动导致。所以,设定这个没用。已经试过了。
回复 使用道具 举报
Alice
社区贡献组   /  发表于:2014-12-11 16:27:00
6#
回复 5楼Okuzonosb的帖子

我使用C1FlexGrid.Select方法进行测试,未重现你的有关滚动条滚动的问题。
测试步骤:
1.拖拽C1FlexGrid到窗体。
2.拖拽一个按钮,并且在click事件里调用代码:
this.c1flexgrid.select(30,1,false);
3.在运行时,单击按钮。
结果:滚动条并未发生任何滚动现象,但选择单元格行为正确产生。

请检查你的程序,排除其他对滚动条操作的影响。

评分

参与人数 1满意度 +5 收起 理由
Okuzonosb + 5 耐心

查看全部评分

请点击评分,对我的服务做出评价!  5分为非常满意!

葡萄城控件服务团队

官方网站: http://www.gcpowertools.com.cn
回复 使用道具 举报
Okuzonosb
论坛元老   /  发表于:2014-12-12 11:30:00
7#
实在抱歉,的确第3个参数可以关闭光标跟随的问题。谢谢耐心解答。
回复 使用道具 举报
gw0506
超级版主   /  发表于:2014-12-12 14:20:00
8#
这是我们应该做的。

欢迎有问题开新贴提出。本帖已关闭。
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部