以文本方式查看主题 - Foxtable(狐表) (http://foxtable.com/bbs/index.asp) -- 专家坐堂 (http://foxtable.com/bbs/list.asp?boardid=2) ---- 表编辑状态与表双击事件的冲突解决 (http://foxtable.com/bbs/dispbbs.asp?boardid=2&id=14478) |
-- 作者:RandyBoy -- 发布时间:2011/11/21 9:44:00 -- 表编辑状态与表双击事件的冲突解决 在表格的双击事件编写调用窗口代码,若在prepareEdit中设置e.cancel = True时单元格无法编辑,若设为Flase时双击无效,直接进入单元格编辑状态,如何是好? |
-- 作者:狐狸爸爸 -- 发布时间:2011/11/21 9:52:00 -- 似乎没有办法,用CellButtonClick事件吧
|
-- 作者:blackzhu -- 发布时间:2011/11/21 9:54:00 -- e.cancel = True if e.col.name = "列名" then \'如果编辑的是这个列 e.cancel = false end if
|
-- 作者:RandyBoy -- 发布时间:2011/11/21 10:01:00 -- 呵呵,如果是把条件限制在每个字单元格范围内,以上所提供的方法肯定可行的。。。。 这么一说,若是在窗口的TABLE控件要解决这种冲突,暂时是没有好的方法了。。。等待 |
-- 作者:狐狸爸爸 -- 发布时间:2011/11/21 10:02:00 -- 说实话,没有明白你的问题,窗口Table和普通Table并无不同。 |
-- 作者:RandyBoy -- 发布时间:2011/11/21 10:09:00 -- 其实我只是想在表中双击能运行双击事件中的代码,而且数据表还是可以处于编辑状态. |
-- 作者:狐狸爸爸 -- 发布时间:2011/11/21 10:14:00 -- 呵呵,没办法的,用CellButtonClick事件,既可以正常编辑,可以单击按钮弹出窗口。 |