以文本方式查看主题

-  Foxtable(狐表)  (http://www.foxtable.com/bbs/index.asp)
--  专家坐堂  (http://www.foxtable.com/bbs/list.asp?boardid=2)
----  [求助]  (http://www.foxtable.com/bbs/dispbbs.asp?boardid=2&id=94294)

--  作者:BKB3670
--  发布时间:2016/12/20 17:36:00
--  [求助]
求助!!就是表格

 有一列运行状态 ,运行状态我做了4个下拉:待停止,待上机,已停止,运行中。 我想弄成 当下拉选择完 这4个下拉选项的时候,如待停止,那么待停止的那一行数据或那个单元格要设置成都是样式1的背景和颜色。


  求看一下有啥错误?总之不对。新手求订正。
 
If e.DataRow("运行状态") = "待停止" Then
     e.Style = "样式1"
   Else If e.DataRow("运行状态") ="待上机" Then
        e. Style = "样式2"
      Else If e.DataRow("运行状态") = "已停止" Then
            e.Style = "样式3"
      End If
   End If
End If



还有怎么设置这样的代码:如果一个表格中的单元格没有填写信息,是空白的,那么这个单元格就会显示不一样的背景,或是提示填写。。

--  作者:有点色
--  发布时间:2016/12/20 17:53:00
--  
If e.Row("运行状态") = "待停止" Then
    e.Style = "样式1"
Else If e.Row("运行状态") ="待上机" Then
    e. Style = "样式2"
Else If e.Row("运行状态") = "已停止" Then
    e.Style = "样式3"
ElseIf e.Row.isnull("运行状态") Then
    e.style = "样式4"
End If

--  作者:BKB3670
--  发布时间:2016/12/20 18:38:00
--  
是在命令窗口 执行么? 

他显示   编译错误:“e”是"Private",因此它在此上下文中不可访问。

            错误代码:If e.Row("运行状态") = “待停止”  Then

怎么回事呢?

还有大神 没有样式4的。

空白的记录显示不一样是针对整个表格的单元格的,不只是上面的运行状态。

谢谢大神。

--  作者:有点蓝
--  发布时间:2016/12/20 20:04:00
--  
代码放到DrawCells事件