以文本方式查看主题 - Foxtable(狐表) (http://foxtable.net/bbs/index.asp) -- 专家坐堂 (http://foxtable.net/bbs/list.asp?boardid=2) ---- [求助] (http://foxtable.net/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事件 |