Foxtable(狐表)用户栏目专家坐堂 → 表背景颜色问题


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

主题:表背景颜色问题

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


加好友 发短信
等级:二尾狐 帖子:514 积分:3247 威望:0 精华:0 注册:2015/4/22 16:20:00
表背景颜色问题  发帖心情 Post By:2015/7/18 21:47:00 [只看该作者]

If e.Row("总分") < 360 Then
    e.Style = "不及格"

End If

 

是针对数字列的命令

 

如果我我有一列名为“类型”的列,自定义为支出和支出,

我用什么命令?

 


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


加好友 发短信
等级:狐神 帖子:4643 积分:33865 威望:0 精华:0 注册:2008/8/31 22:44:00
  发帖心情 Post By:2015/7/18 21:52:00 [只看该作者]

道理一样

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


加好友 发短信
等级:一尾狐 帖子:431 积分:3214 威望:0 精华:2 注册:2011/9/10 21:35:00
  发帖心情 Post By:2015/7/19 1:22:00 [只看该作者]

最直接的判断和转换

前面已经讲到,使用转换函数转换数据类型,在转换失败的情况下,会出现错误提示。
使用TryParse方法,可以避免错误提示,但是代码略显繁琐。

最常见的转换应该是将字符转换为数字,对于这种转换,有更直接的方法。
Visual Basic提供了一个Val函数,用于将字符转换为数值,即使转换失败,也不会报错,而是返回0。

例如:

Dim s1 As String = "abc"
Dim
s2 As String = "123.12"
Output.Show(Val(s1) +
100) '等于100
Output.Show(Val(s2) +
100)
'等于232.12

虽然变量s1是无法转换为数值的,但是在命令窗口执行上面的代码,却不会有任何错误提示,因为Val函数将s1被转换为0了。

此外Visual Basic还提供了一个IsNumeric函数,用于判断某个给定的字符串是否能够转换为数值,毕竟有时会希望在转换前能够判断一下的。


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


加好友 发短信
等级:二尾狐 帖子:514 积分:3247 威望:0 精华:0 注册:2015/4/22 16:20:00
  发帖心情 Post By:2015/7/19 1:52:00 [只看该作者]

木有理解。。。

 


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


加好友 发短信 一级勋章 三级勋章 二级勋章
等级:超级版主 帖子:6318 积分:33945 威望:0 精华:10 注册:2008/8/31 20:56:00
  发帖心情 Post By:2015/7/19 8:09:00 [只看该作者]

If e.Row("类型") = "支出" Then
    e.Style = "自定义样式"
End If

这个能理解吗?

 回到顶部