以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.com/bbs/index.asp)
--  专家坐堂  (http://foxtable.com/bbs/list.asp?boardid=2)
----  怪事  (http://foxtable.com/bbs/dispbbs.asp?boardid=2&id=93366)

--  作者:hbhb
--  发布时间:2016/11/26 15:53:00
--  怪事
大师:请问当用目录树输入一单元格数据时,怎么不触发表的AfterEdit事件?
--  作者:有点蓝
--  发布时间:2016/11/26 16:00:00
--  
怎么用目录树输入一单元格数据,相关代码看看
--  作者:hbhb
--  发布时间:2016/11/26 16:13:00
--  
 \'tb16.Table.Cols("glwltjb2").AllowDirectType = False
        Dim tb As New DropTreeBuilder
        tb.SourceTable = DataTables("hbdtbbsjcjwb") \'指定目录树表
        tb.TreeCols = "bb4|bb5" \'指定用于生成目录树的列
        tb.TreeFilter = "bb2 = \'" & zgsztzz & "\' and bb4 <> \'纵向报表科目\'" 
        tb.TreeSort = "_sortkey"
        tb.SourceCols = "bb5" \'指定数据来源列
        tb.ReceiveCols = "glwltjb2" \'指定数据接收列
        tb16.Table.Cols("glwltjb2").DropTree = tb.Build()


--  作者:hbhb
--  发布时间:2016/11/26 16:37:00
--  
 下载信息  [文件大小:   下载次数: ]
图片点击可在新窗口打开查看点击浏览该文件:管理项目38.zip


--  作者:有点蓝
--  发布时间:2016/11/26 16:58:00
--  
测试不能触发全局的,只能触发表的,应该是个bug
--  作者:hbhb
--  发布时间:2016/11/26 17:53:00
--  
那动态加载的表如何搞?
--  作者:hbhb
--  发布时间:2016/11/26 18:43:00
--  
DataColChanged事件触发时我要隐藏一些列,这些属性怎么表达?
--  作者:有点色
--  发布时间:2016/11/27 10:10:00
--  
以下是引用hbhb在2016/11/26 18:43:00的发言:
DataColChanged事件触发时我要隐藏一些列,这些属性怎么表达?

 

用currentTable,就能得到当前操作表啊。


--  作者:hbhb
--  发布时间:2016/11/27 11:44:00
--  
谢谢!那我还要用到e.RecordGrid判断是否在记录窗口输入数据?怎么搞?
--  作者:有点色
--  发布时间:2016/11/27 12:22:00
--  

 最自由的方法,就是自己做一个下拉目录树窗口。

 

 如果要绕开的话,你只能在table控件的AfterEdit写代码了。