以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.net/bbs/index.asp)
--  专家坐堂  (http://foxtable.net/bbs/list.asp?boardid=2)
----  [求助]datacolchanged 事件代码不执行  (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=90810)

--  作者:zcgmxf
--  发布时间:2016/9/22 9:10:00
--  [求助]datacolchanged 事件代码不执行
老师,我的这段代码不执行,错在哪里?

Select Case e.DataCol.Name
    Case "作废发票号码","发票号码"
        Dim st As String = e.DataRow("作废发票号码") 
        Dim Str As String = e.DataRow("发票号码")
        If st.Contains("str")  And e.DataRow("打印次数") = 1  Then 
           e.DataRow("作废发票金额") = e.DataRow("金额") 
        else
           e.DataRow("作废发票金额") = nothing
        End If
End Select


已解决  If st.Contains(str)  And e.DataRow("打印次数") = 1  Then 
[此贴子已经被作者于2016/9/22 9:33:17编辑过]

--  作者:有点蓝
--  发布时间:2016/9/22 9:27:00
--  
msgbox(st.Contains("str")) \'看看弹出结果
If st.Contains("str")  Andalso e.DataRow("打印次数") = 1  Then
--  作者:zcgmxf
--  发布时间:2016/9/22 9:35:00
--  
老师,我把 ("str")   “”  去掉后就执行了。但是想不通,为什么要去掉 “”
--  作者:有点蓝
--  发布时间:2016/9/22 9:53:00
--  

"str"是字符串,内容为str

str是变量,内容为 e.DataRow("发票号码")的值