找回密码
 立即注册

QQ登录

只需一步,快速开始

LYJL265

初级会员

19

主题

62

帖子

203

积分

初级会员

积分
203
LYJL265
初级会员   /  发表于:2018-10-30 07:58  /   查看:3604  /  回复:3
图片.png62297667.png
修改哪个单元格就获取哪一行,
、比如修改蓝色框子单元格,就获取,这个单元格所在的sheet表、行的项目、单位、数量、金额、等一些东西。
求解决。有什么办法吗



3 个回复

倒序浏览
dexteryao讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2018-10-30 14:16:57
沙发
您说的修改,是用户双击单元格修改还是代码修改。
如果是用户修改,可以通过fpSpread1.ActiveSheet.ActiveRowIndex获取到用户当前选择编辑的单元格所在行,然后获取其他单元格数据。
如果您是代码修改,那您是知道当前行的,直接获取本行其他列信息即可。
回复 使用道具 举报
LYJL265
初级会员   /  发表于:2018-10-30 15:06:22
板凳
dexteryao 发表于 2018-10-30 14:17
您说的修改,是用户双击单元格修改还是代码修改。
如果是用户修改,可以通过fpSpread1.ActiveSheet.Active ...

我说的是用户在程序运行的界面就行修改某一个单元格的数据
我可以fpspread1.sheets[表名].ActiveRowIndex。这样获取编辑的行吗,
如果这样的话,我怎么获取表名,还有所在的列号或者列名呢
回复 使用道具 举报
dexteryao讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2018-10-31 11:23:07
地板
LYJL265 发表于 2018-10-30 15:06
我说的是用户在程序运行的界面就行修改某一个单元格的数据
我可以fpspread1.sheets[表名].ActiveRowInde ...

可以用fpspread1.sheets[表名].ActiveRowIndex获取编辑单元格的行,用Active ColumnIndex获取列。列的名称,需要您根据您业务规则去找了。比如第二行是列名,那列名的单元格位置就是【3, ActiveColumnIndex】
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部