Foxtable(狐表)用户栏目专家坐堂 → 必填字段背景都红色显示,但是绑定表的数据字典列,颜色没变化,为何?


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

主题:必填字段背景都红色显示,但是绑定表的数据字典列,颜色没变化,为何?

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


加好友 发短信
等级:小狐 帖子:381 积分:3456 威望:0 精华:0 注册:2011/5/9 12:45:00
必填字段背景都红色显示,但是绑定表的数据字典列,颜色没变化,为何?  发帖心情 Post By:2012/12/9 13:30:00 [只看该作者]


此主题相关图片如下:未命名.jpg
按此在新窗口浏览图片
如题,附图

 

If e.Col.Name = "xm" Then
If e.Row("xm") = "" Then
e.Style = "样式1"
End If
End If

If e.Col.Name = "xb" Then
If e.Row("xb") = "" Then
e.Style = "样式1"
End If
End If

If e.Col.Name = "szdq" Then
If e.Row("szdq") = "" Then
e.Style = "样式1"
End If
End If


If e.Col.Name = "sjxd" Then
If e.Row("sjxd") = "" Then
e.Style = "样式1"
End If
End If


If e.Col.Name = "szxx" Then
If e.Row("szxx") = "" Then
e.Style = "样式1"
End If
End If


If e.Col.Name = "sjxk" Then
If e.Row("sjxk") Is Nothing Then
e.Style = "样式1"
End If
End If


If e.Col.Name = "tel1" Then
If e.Row("tel1") = "" Then
e.Style = "样式1"
End If
End If

[此贴子已经被作者于2012-12-9 13:31:31编辑过]

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


加好友 发短信
等级:小狐 帖子:381 积分:3456 威望:0 精华:0 注册:2011/5/9 12:45:00
  发帖心情 Post By:2012/12/9 13:41:00 [只看该作者]

换成

Select Case e.col.Name
Case "xm"
e.style = "样式1"
Case "xb"
e.style = "样式1"
Case "szdq"
e.style = "样式1"
Case "szxx"
e.style = "样式1"
Case "sjxk"
e.style = "样式1"
Case "sjxd"
e.style = "样式1"
Case "tel1"
e.style = "样式1"
End Select

 

 可以

不过所有行都成了红色

我想只让新添加的背景是红色

 

-----------------------------------------------

 

不过很奇怪,

if e.col.name = "sjxk" then

if e.row("sjxk") = "" then

e.style = "样式1"

end if

end if

这样不行,样式没变

改成select case就行了

 

[此贴子已经被作者于2012-12-9 13:45:37编辑过]

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


加好友 发短信
等级:狐神 帖子:6708 积分:34304 威望:0 精华:11 注册:2012/8/18 23:10:00
  发帖心情 Post By:2012/12/9 13:53:00 [只看该作者]

还可以精简一下代码

Select Case e.Col.Name
    Case "xxx", "xxxx", "xxxx"
        e.Style = "样式1"
End Select

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


加好友 发短信
等级:小狐 帖子:381 积分:3456 威望:0 精华:0 注册:2011/5/9 12:45:00
  发帖心情 Post By:2012/12/9 14:26:00 [只看该作者]

 

完美解决了

Select Case e.col.Name
Case "xm","xb","szdq","szxx","sjxk","sjxd","tel1"
Select Case ""
Case e.Row("xm"),e.Row("szdq"),e.Row("szxx"),e.Row("sjxk"),e.Row("sjxd"),e.Row("tel1")
e.Style = "样式1"
End Select

End Select


 回到顶部