以文本方式查看主题 - 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("发票号码")的值
|