以文本方式查看主题

-  Foxtable(狐表)  (http://www.foxtable.com/bbs/index.asp)
--  专家坐堂  (http://www.foxtable.com/bbs/list.asp?boardid=2)
----  请帮忙看看这个代码有什么问题?  (http://www.foxtable.com/bbs/dispbbs.asp?boardid=2&id=18073)

--  作者:amanda123
--  发布时间:2012/4/1 11:16:00
--  请帮忙看看这个代码有什么问题?
我在表事件PrepareEdit中添加了e.cancel=True,然后在DoubleClick事件中添加了如下的代码:If Tables("收件表").Current("选择") Then
    Tables("收件表").Current("选择")=false
Else
    Tables("收件表").Current("选择")=True
    
End If
为什么双击时不起作用?

--  作者:yangming
--  发布时间:2012/4/1 11:23:00
--  
If Tables("收件表").Current("选择")  =True Then
--  作者:amanda123
--  发布时间:2012/4/1 11:25:00
--  
多谢哦,但试过了还是不行,应该不是这个原因!
--  作者:yangming
--  发布时间:2012/4/1 12:28:00
--  
我试了可以的
[此贴子已经被作者于2012-4-1 12:31:39编辑过]

--  作者:amanda123
--  发布时间:2012/4/1 14:11:00
--  
我按上楼的方法试过了,真的不行,不知什么原因?
--  作者:狐狸爸爸
--  发布时间:2012/4/1 14:13:00
--  

用一个简单的例子说话。


--  作者:amanda123
--  发布时间:2012/4/1 14:34:00
--  
我在窗口添加了一个TABLE控件,并将其关联至“收件表”,在PrepareEdit表事件中添加了e.cancel=True代码,然后在DoubleClick中添加了如下代码:If Tables("收件表").Current("选择")  =True Then
    Tables("收件表").Current("选择")=False
Else
    Tables("收件表").Current("选择")=True
    
End If
希望能在双击某行的任意单元格,均能使当前行的“选择”复选框发生变化,要么选中,要么取消,但现在双击是没有起任何作用的,请问是什么问题?

--  作者:狐狸爸爸
--  发布时间:2012/4/1 14:41:00
--  

也许这个Table控件对应的表名不是“收件表”

看看:

http://www.foxtable.com/help/topics/1788.htm