以文本方式查看主题 - Foxtable(狐表) (http://foxtable.net/bbs/index.asp) -- 专家坐堂 (http://foxtable.net/bbs/list.asp?boardid=2) ---- 判断所填内容自动按规则填写另一字段 (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=146022) |
-- 作者:andyd -- 发布时间:2020/2/14 13:20:00 -- 判断所填内容自动按规则填写另一字段 top颜色 的值可能是wwc w wc acc c ac cgc cg g,希望通过在填写top颜色时判断所填内容 自动填写topc,top颜色为空时 topc 为空,包含w时 topc 为 w,包含g时 topc 为g,非空又不包含g w时为c。 下面的代码在DataColChanged事件,当top颜色非空时只输出 c,清空top颜色时报错。帮忙看看怎么写,谢谢。 Dim dr As DataRow = e.DataRow Select Case e.DataCol.Name Case "top颜色"
If e.NewValue Is Nothing Then dr("topc") = Nothing If e.newvalue.contains("W") Then dr("topc") = "W"
If e.newvalue.contains("G") Then dr("topc") = "G" Else dr("topc") = "C" End If End If End If End Select [此贴子已经被作者于2020/2/14 13:24:09编辑过]
|
-- 作者:有点蓝 -- 发布时间:2020/2/14 13:37:00 -- Dim dr As DataRow = e.DataRow Select Case e.DataCol.Name Case "top颜色" If e.NewValue Is Nothing Then dr("topc") = Nothing Else If e.newvalue.contains("W") Then dr("topc") = "W" ElseIf e.newvalue.contains("G") Then dr("topc") = "G" Else dr("topc") = "C" End If End If End Select
|