以文本方式查看主题 - Foxtable(狐表) (http://foxtable.net/bbs/index.asp) -- 专家坐堂 (http://foxtable.net/bbs/list.asp?boardid=2) ---- 请教设置列属性 (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=70808) |
-- 作者:hbhb -- 发布时间:2015/6/29 15:37:00 -- 请教设置列属性 大师:请教几个问题 1、统一设置表格的数字列的显示格式,在哪个事件里写? 2、表中统统不显示0或0.00,又在哪个事件里写 3、窗口中的sql表,绑定到临时表后,用代码写进数据,为何datatablechanging事件里设置下面的代码无效? If e.DataCol.IsNumeric Then If e.NewValue = 0 Or e.NewValue = 0.00 Or e.NewValue = "0.00" Or e.NewValue = "0" Then e.NewValue = Nothing End If End If
|
-- 作者:大红袍 -- 发布时间:2015/6/29 15:45:00 -- 1、afteropenproject事件,或者AfterLoadTableSetting事件;
2、需要在什么时候显示或不显示,就在什么时候写;
3、全局表事件 http://www.foxtable.com/help/topics/0671.htm
|
-- 作者:hbhb -- 发布时间:2015/6/29 15:47:00 -- 指项目通过编历的形式在项目事件中写代码,如果表没有加载,及窗口中的各表,能不能同意设置? |
-- 作者:大红袍 -- 发布时间:2015/6/29 16:15:00 -- 那就要写到 AfterLoadTableSetting 事件,也就是出现表的时候,就设置。
如果是遍历所有表,不加载或窗口表,无法处理。
你可以弄一个处理函数,比如,在各个窗口的afterload事件,都运行一下。
|
-- 作者:hbhb -- 发布时间:2015/6/29 19:33:00 -- 谢谢! 1、AfterLoadTableSetting 没有全局事件? 2、处理函数,不会,请教指导!
|
-- 作者:hbhb -- 发布时间:2015/6/29 19:37:00 -- 窗口中的sql表没有AfterLoadTableSetting事件? |
-- 作者:大红袍 -- 发布时间:2015/6/29 19:47:00 -- 以下是引用hbhb在2015/6/29 19:33:00的发言:
谢谢! 1、AfterLoadTableSetting 没有全局事件?
2、处理函数,不会,请教指导!
1、AfterLoadTableSetting 只有主表才有
2、处理函数,就是循环窗口里面的表,看哪些是数值列,就设置格式的意思啊。 |
-- 作者:hbhb -- 发布时间:2015/6/29 19:57:00 -- 也就是说写一个函数,然会在窗口打开事件中,运行此函数? |
-- 作者:大红袍 -- 发布时间:2015/6/29 20:08:00 -- 以下是引用hbhb在2015/6/29 19:57:00的发言:
也就是说写一个函数,然会在窗口打开事件中,运行此函数?
是的,没有其他更好的方法了。 |