以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.com/bbs/index.asp)
--  专家坐堂  (http://foxtable.com/bbs/list.asp?boardid=2)
----  请教:DataTables("表").DataCols.Add增加列的表达式问题  (http://foxtable.com/bbs/dispbbs.asp?boardid=2&id=141996)

--  作者:y2287958
--  发布时间:2019/10/16 8:57:00
--  请教:DataTables("表").DataCols.Add增加列的表达式问题
用DataTables("表").DataCols.Add("列名",Gettype(Double),"A列+B列")增加临时列时,如果表达式"A列+B列"不符合规范时,系统会自动提示,这个提示对客户来说不是太友好,请问如果捕捉这个提示后用MessageBox.Show进行提示。
用以下代码达不到效果。
Try
    Dim bds As String = "Convert(选择*10000/项目,\'System.Int64\')/100" \'以两位小数的百分比实数
    DataTables("表").DataCols.Add("列名",Gettype(Double),""A列+B列")
Catch ex As Exception
    MessageBox.Show("表达式不正确!")
End Try

--  作者:有点蓝
--  发布时间:2019/10/16 8:59:00
--  
没有办法,错误被底层处理了,没有抛出来,所以try不到