以文本方式查看主题

-  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的发言:
也就是说写一个函数,然会在窗口打开事件中,运行此函数?

 

是的,没有其他更好的方法了。