Foxtable(狐表)用户栏目专家坐堂 → 怎样从ABCDEF六列的当前行单元格中选取最大的数字?


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

主题:怎样从ABCDEF六列的当前行单元格中选取最大的数字?

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


加好友 发短信
等级:版主 帖子:85326 积分:427815 威望:0 精华:5 注册:2012/10/18 22:13:00
  发帖心情 Post By:2018/4/10 9:40:00 [显示全部帖子]

Dim ary() As String = {"A", "B" , "C"}
Dim max As Double = 0
For Each s As String In ary
    If e.DataRow(s) > max Then
        max = e.DataRow(s)
    End If
Next
msgbox(max)

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


加好友 发短信
等级:版主 帖子:85326 积分:427815 威望:0 精华:5 注册:2012/10/18 22:13:00
  发帖心情 Post By:2018/4/10 10:07:00 [显示全部帖子]

以下是引用comnets在2018/4/10 10:05:00的发言:
编译错误 ‘}’ expected
是{}里的内容太多了吗?
我放进去17个列名。

 

贴出你写的这句代码


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


加好友 发短信
等级:版主 帖子:85326 积分:427815 威望:0 精华:5 注册:2012/10/18 22:13:00
  发帖心情 Post By:2018/4/10 10:19:00 [显示全部帖子]

Dim ary() As String = {"A", "B" , "C"}
Dim max As Double = 0
For Each s As String In ary
    If e.DataRow(s).length > max Then
        max = e.DataRow(s).length
    End If
Next
msgbox(max)

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


加好友 发短信
等级:版主 帖子:85326 积分:427815 威望:0 精华:5 注册:2012/10/18 22:13:00
  发帖心情 Post By:2018/4/10 10:37:00 [显示全部帖子]


Dim ary() As String = {"A", "B" , "C"}
Dim max As Double = -999
Dim name As String = ""
For Each s As String In ary
    If e.DataRow(s) > max Then
        max = e.DataRow(s)
        name = s
    End If
Next
msgbox(max)
msgbox(name)

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


加好友 发短信
等级:版主 帖子:85326 积分:427815 威望:0 精华:5 注册:2012/10/18 22:13:00
  发帖心情 Post By:2018/4/10 10:56:00 [显示全部帖子]

以下是引用comnets在2018/4/10 10:50:00的发言:
取到的列名是A_1这种格式,可以截取_后面的字符吗?

 

msgbox(name.split("_")(1))


 回到顶部