请选择 进入手机版 | 继续访问电脑版
 找回密码
 立即注册

QQ登录

只需一步,快速开始

liucheng1992

注册会员

9

主题

22

帖子

199

积分

注册会员

积分
199
liucheng1992
注册会员   /  发表于:2017-4-25 09:20  /   查看:3885  /  回复:7
本帖最后由 liucheng1992 于 2017-4-25 09:27 编辑

3.jpg 这是VB中使用ActionGotoCell的代码
1.JPG 2.jpg
这是ActionGotoCell实现的效果,请问现在在VB.NET中使用什么方法可以实现这样的效果。

7 个回复

倒序浏览
dexteryao讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2017-4-25 15:25:56
沙发
看效果应该时想给选中3 2单元格设置背景色.


            fpSpread1.ActiveSheet.SetActiveCell(3, 2);
            fpSpread1.ShowActiveCell(VerticalPosition.Top, HorizontalPosition.Left);
            fpSpread1.ActiveSheet.Cells[3, 2].BackColor = Color.Blue;
回复 使用道具 举报
liucheng1992
注册会员   /  发表于:2017-4-26 09:39:58
板凳
dexteryao 发表于 2017-4-25 15:25
看效果应该时想给选中3 2单元格设置背景色.

.Action = ActionGotoCell
.Position = PositionBottomLeft

是2个属性一起用 要怎么实现?如果用你的方法
fpSpread1.ShowActiveCell(VerticalPosition.Top, HorizontalPosition.Left);
是不是就是把TOP 把改成BOTTOM 就可以了?
但是现在效果不一样  根据底部来移动的话 就COL 在变化  ROW 不变
麻烦大神帮忙!!!
回复 使用道具 举报
dexteryao讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2017-4-26 09:56:25
地板
希望Active贴着底就设置Bottom。
ROW的话时设置  HorizontalPosition.Left ,

您可以设置试着设置看看效果就明白了
回复 使用道具 举报
liucheng1992
注册会员   /  发表于:2017-4-26 11:05:03
5#
dexteryao 发表于 2017-4-26 09:56
希望Active贴着底就设置Bottom。
ROW的话时设置  HorizontalPosition.Left ,

但是在VB 中用PositionBottomLeft这个属性还会贴着TOP  ,设置的单元格还是会移动到SHEET 的第一个单元格
可是现在用VerticalPosition.Bottom  不会把单元格移动到第一个 效果不一样
所以我也不明白原来PositionBottomLeft 到底是要贴着TOP 还是Bottom  
求指教 大神
回复 使用道具 举报
dexteryao讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2017-4-26 14:18:57
6#
我查了文档没有 PositionBottomLeft 这个属性,如果想要到第一个单元格就按照我之前给的,top left 就好了。
回复 使用道具 举报
liucheng1992
注册会员   /  发表于:2017-4-28 09:28:21
7#
dexteryao 发表于 2017-4-26 14:18
我查了文档没有 PositionBottomLeft 这个属性,如果想要到第一个单元格就按照我之前给的,top left 就好了 ...

好的,谢谢
回复 使用道具 举报
dexteryao讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2017-4-28 17:15:23
8#
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部