Foxtable(狐表)用户栏目专家坐堂 → 请教str与cstr函数的区别


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

主题:请教str与cstr函数的区别

帅哥哟,离线,有人找我吗?
hbhb
  1楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:狐神 帖子:5055 积分:13047 威望:0 精华:0 注册:2014/5/15 21:34:00
请教str与cstr函数的区别  发帖心情 Post By:2015/11/10 9:54:00 [显示全部帖子]

大师:请问两函数是否有区别?

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


加好友 发短信
等级:狐神 帖子:5055 积分:13047 威望:0 精华:0 注册:2014/5/15 21:34:00
  发帖心情 Post By:2015/11/10 10:01:00 [显示全部帖子]

写进代码为何不出错?

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


加好友 发短信
等级:狐神 帖子:5055 积分:13047 威望:0 精华:0 注册:2014/5/15 21:34:00
  发帖心情 Post By:2015/11/10 10:21:00 [显示全部帖子]

那最好用哪一个?

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


加好友 发短信
等级:狐神 帖子:5055 积分:13047 威望:0 精华:0 注册:2014/5/15 21:34:00
  发帖心情 Post By:2015/11/10 10:39:00 [显示全部帖子]

鬼从何来?               'If r.IsNull(Vars("fzToTal")(i)) = False  Then
                               If Double.TryParse(r(Vars("fzToTal")(i)).replace("%",""),d1) Then
                                    sum(i) += val(d1)/100
                                    
                                    e.Row(Vars("fzToTal")(i)) = Format(sum(i),"Percent")
                                End If
                              ’end if
为何上面的代码,如果红色部分加上,就能显示%,去掉就不转换?

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


加好友 发短信
等级:狐神 帖子:5055 积分:13047 威望:0 精华:0 注册:2014/5/15 21:34:00
  发帖心情 Post By:2015/11/10 11:15:00 [显示全部帖子]

我现在为何不能达到这样的效果?如果输入5%,合计就显示5%,再输入6% ,合计就显示11%。
为何现在的效果是这样的,输入5%,合计显示的是0.05,再输入6%,合计才显示11%?

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


加好友 发短信
等级:狐神 帖子:5055 积分:13047 威望:0 精华:0 注册:2014/5/15 21:34:00
  发帖心情 Post By:2015/11/10 11:25:00 [显示全部帖子]

drawcell事件中的代码,哪里有错误劳驾审定一下。如何达到我说的效果?

If e.Row(e.Table.Cols(0).name) = "合计" Then
            e.Style = "abc"
            
            For n As Integer = 0 To e.Row.Index -1
                r = e.Table.Rows(n)
                If r(e.Table.Cols(0).name) <> "合计" Then
                    
                    For i As Integer = 1 To sum.length - 1
                        Dim  d1 As Double
                        
                        If cstr(r(Vars("fzToTal")(i))).contains("%") = False  Then
                            If Double.TryParse(r(Vars("fzToTal")(i)),d1) Then
                                sum(i) += val(d1)
                                If Format(val(sum(i)),"n") <> 0 And Format(val(sum(i)),"n") <> "0" And Format(val(sum(i)),"n") IsNot Nothing  Then
                                    e.Row(Vars("fzToTal")(i)) = Format(val(sum(i)),"n")
                                Else
                                    e.Row(Vars("fzToTal")(i)) = Nothing
                                End If
                                '
                                
                            End If
                        Else
                            If Double.TryParse(r(Vars("fzToTal")(i)).replace("%",""),d1) Then
                                sum(i) += val(d1)/100
                                If Format(val(sum(i)),"n") <> 0 And Format(val(sum(i)),"n") <> "0" And Format(val(sum(i)),"n") IsNot Nothing  Then
                                    
                                    e.Row(Vars("fzToTal")(i)) = Format(sum(i),"Percent")
                                Else
                                    e.Row(Vars("fzToTal")(i)) = Nothing
                                End If
                                
                            End If
                            
                        End If
                    Next
                    
                End If
            Next
            
            
        End If


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


加好友 发短信
等级:狐神 帖子:5055 积分:13047 威望:0 精华:0 注册:2014/5/15 21:34:00
  发帖心情 Post By:2015/11/10 11:45:00 [显示全部帖子]

改动的是哪一行?

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


加好友 发短信
等级:狐神 帖子:5055 积分:13047 威望:0 精华:0 注册:2014/5/15 21:34:00
  发帖心情 Post By:2015/11/10 11:48:00 [显示全部帖子]

那鬼从何来?

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


加好友 发短信
等级:狐神 帖子:5055 积分:13047 威望:0 精华:0 注册:2014/5/15 21:34:00
  发帖心情 Post By:2015/11/10 12:07:00 [显示全部帖子]

就上面的代码,如果能即时显示%,删除的时候,合计行就不删除了?

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


加好友 发短信
等级:狐神 帖子:5055 积分:13047 威望:0 精华:0 注册:2014/5/15 21:34:00
  发帖心情 Post By:2015/11/10 12:40:00 [显示全部帖子]

这样不就是我说的目前效果吗,合计行显示的是小数吗?不动态显示%。

 回到顶部
总数 11 1 2 下一页