以文本方式查看主题 - Foxtable(狐表) (http://foxtable.net/bbs/index.asp) -- 专家坐堂 (http://foxtable.net/bbs/list.asp?boardid=2) ---- 请问在什么情况下AfterEdit 事件的IsFocusCell 是TRUE? (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=90318) |
-- 作者:instone -- 发布时间:2016/9/9 14:57:00 -- 请问在什么情况下AfterEdit 事件的IsFocusCell 是TRUE? 请问在什么情况下AfterEdit 事件的IsFocusCell 是TRUE? 我试了下,粘贴和编辑状态下,都是FALSE,那什么时候这个值会是TRUE呢,如果什么情况下都是一个值,那放这个属性不就没意义了吗,特请教,谢谢! 我就是想判断数据的编辑是否是通过粘贴方式进行的,该如何实现啊?
[此贴子已经被作者于2016/9/9 15:00:51编辑过]
|
-- 作者:狐狸爸爸 -- 发布时间:2016/9/9 15:04:00 -- 就是用这个属性判断。 如果这个单元格是当前单元格,就会返回IsFocusCell,否则返回false |
-- 作者:instone -- 发布时间:2016/9/9 15:20:00 -- 我对单元格手工编辑完了按回车,出来的就是false 呢 |
-- 作者:有点蓝 -- 发布时间:2016/9/9 15:22:00 -- 回车就跳到其它单元格了,之前的单元格当然是false了 |
-- 作者:狐狸爸爸 -- 发布时间:2016/9/9 15:25:00 -- 这个e参数只对StartEdit和PrepareEdit事件有效,对AfterEdit事件无效。 |
-- 作者:instone -- 发布时间:2016/9/9 15:26:00 -- 请问编辑单元格后,对这个单元格的什么动作触发的AfterEdit 事件的IsFocusCell 是TRUE啊 |
-- 作者:狐狸爸爸 -- 发布时间:2016/9/9 15:35:00 -- 目前,AfterEdit事件的IsFocusCell永远为False。
可以这样判断,AfterEdit事件:
if e.Row.index = e.table.rowsel and e.Col.index = e.table.colsel then 这就是焦点单元格 end if
[此贴子已经被作者于2016/9/9 15:39:49编辑过]
|
-- 作者:有点蓝 -- 发布时间:2016/9/9 15:36:00 -- 看到的是StartEdit和PrepareEdit事件的IsFocusCell吧 |
-- 作者:instone -- 发布时间:2016/9/9 16:28:00 -- 明白谢谢 |