Foxtable(狐表)用户栏目专家坐堂 → 单元格格式


  共有2946人关注过本帖树形打印复制链接

主题:单元格格式

美女呀,离线,留言给我吧!
Jaolovedg
  1楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:婴狐 帖子:14 积分:181 威望:0 精华:0 注册:2014/7/3 16:14:00
单元格格式  发帖心情 Post By:2014/8/25 13:59:00 [只看该作者]

dr("table").Range("F1").NumberFormat = "# ?/?"

 

使表的某一列的单元格格式以分数形式显示,函数具体怎么写,写在哪里?


 回到顶部
帅哥哟,离线,有人找我吗?
有点甜
  2楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:版主 帖子:85326 积分:427815 威望:0 精华:5 注册:2012/10/18 22:13:00
  发帖心情 Post By:2014/8/25 14:01:00 [只看该作者]


 回到顶部
美女呀,离线,留言给我吧!
Jaolovedg
  3楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:婴狐 帖子:14 积分:181 威望:0 精华:0 注册:2014/7/3 16:14:00
  发帖心情 Post By:2014/8/25 15:37:00 [只看该作者]

谢谢,这样写怎么没效果呢?

Dim dr As DataRow = e.DataRow


 Select Case e.DataCol.Name
    Case "列1","列2"
        If dr.IsNull("列1") OrElse dr.IsNull("列2") Then '如果版位或拼数为空
            dr("列3") = Nothing
        Else

                           dr("列3") = dr("列1") / dr("列2")
                                DataTables("表名").DataCols("列3").SetFormat("# ?/?")
                              MainTable = Tables("表名")   

       End If
End Select

这样写 ‘列3’ 怎么不以分数的形式显示?
 


 回到顶部
帅哥哟,离线,有人找我吗?
有点甜
  4楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:版主 帖子:85326 积分:427815 威望:0 精华:5 注册:2012/10/18 22:13:00
  发帖心情 Post By:2014/8/25 15:41:00 [只看该作者]

 汗...数值列,是不能用分数形式显示的,你要显示分数,就只能用字符列。你在使用列数据的时候,再处理成数值。

 回到顶部
美女呀,离线,留言给我吧!
Jaolovedg
  5楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:婴狐 帖子:14 积分:181 威望:0 精华:0 注册:2014/7/3 16:14:00
回复:(有点甜) 汗...数值列,是不能用分数形式...  发帖心情 Post By:2014/8/25 15:46:00 [只看该作者]

这张表就是从数据库中得到的,‘列3’ 就是字符列啊

 回到顶部
帅哥哟,离线,有人找我吗?
有点甜
  6楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:版主 帖子:85326 积分:427815 威望:0 精华:5 注册:2012/10/18 22:13:00
  发帖心情 Post By:2014/8/25 15:48:00 [只看该作者]

以下是引用Jaolovedg在2014-8-25 15:46:00的发言:
这张表就是从数据库中得到的,‘列3’ 就是字符列啊

 

如果列3是字符列,那么赋值就应该这样写

 

dr("列3") = dr("列1") &  "/" & dr("列2")


 回到顶部
美女呀,离线,留言给我吧!
Jaolovedg
  7楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:婴狐 帖子:14 积分:181 威望:0 精华:0 注册:2014/7/3 16:14:00
回复:(有点甜)以下是引用Jaolovedg在2014-8-25 15:...  发帖心情 Post By:2014/8/25 15:51:00 [只看该作者]

受教了,谢谢。


 回到顶部