找回密码
 立即注册

QQ登录

只需一步,快速开始

syjphp

初级会员

16

主题

74

帖子

458

积分

初级会员

积分
458

活字格认证

[已处理] 设置焦点行

syjphp
初级会员   /  发表于:2016-6-4 12:33  /   查看:4359  /  回复:6
请问一下,比如在文本框上输入文字,回车时就把相应的数据过滤出来显示到FPSPREAD上,然后自动在FPSPREAD上的第一行选中,并且第一行获得焦点,这个怎么设置

6 个回复

倒序浏览
dexteryao讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2016-6-6 10:51:38
沙发
您好 您设置 fpSpread1.ActiveSheet.SetActiveCell(0, 0);可以让 第一个单元格获取焦点。同时当前行也自动acitve
回复 使用道具 举报
syjphp
初级会员   /  发表于:2016-6-8 08:41:51
板凳
我要默认第一行获得焦点fpSpread1.ActiveSheet.SetActiveCell(0, 0) 这个是第一单元格获得焦点吧
回复 使用道具 举报
dexteryao讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2016-6-8 10:33:35
地板
对, 单元格获取焦点后行也会自动获取焦点。
如果您是想让第一行自动选中可以设置SelectionUnit,这样每次选择都是一行
fpSpread2.ActiveSheet.SelectionUnit = FarPoint.Win.Spread.Model.SelectionUnit.Row ;

或者您就用代码选中一整行

            fpSpread1.ActiveSheet.AddSelection(0,0,1,fpSpread1.ActiveSheet.ColumnCount)

评分

参与人数 1满意度 +5 收起 理由
syjphp + 5 很给力!

查看全部评分

回复 使用道具 举报
syjphp
初级会员   /  发表于:2016-6-8 15:31:44
5#
哦,谢谢
回复 使用道具 举报
syjphp
初级会员   /  发表于:2016-6-8 15:44:01
6#
老师,fpSpread1.ActiveSheet.SetActiveCell(0, 0);这句话文本框回车的时候文件框没有失去焦点,fpspread第一个单元格没有获取焦点   
fpSpread1.ActiveSheet.AddSelection(0,0,1,fpSpread1.ActiveSheet.ColumnCount)这个只是选中了第一行,焦点还在文本框上
回复 使用道具 举报
dexteryao讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2016-6-8 16:12:49
7#
您是还要第一个单元格进入编辑状态吗

            fpSpread1.Focus();
            fpSpread1.ActiveSheet.SetActiveCell(0, 0);
            fpSpread1.EditMode = true;
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部