以文本方式查看主题

-  Foxtable(狐表)  (http://www.foxtable.com/bbs/index.asp)
--  专家坐堂  (http://www.foxtable.com/bbs/list.asp?boardid=2)
----  [求助]报错原因求助  (http://www.foxtable.com/bbs/dispbbs.asp?boardid=2&id=139090)

--  作者:湛江智
--  发布时间:2019/8/5 17:33:00
--  [求助]报错原因求助
 .NET Framework 版本:4.0.30319.42000
Foxtable 版本:2019.7.21.1
错误所在事件:项目,DataColChanged
详细错误信息:
调用的目标发生了异常。
重载决策失败,因为没有 Public“TrimStart”可以用这些参数调用:
    \'Public Function TrimStart(ParamArray trimChars As Char()) As String\':
        与参数“trimChars”匹配的参数无法从“Integer”转换为“Char”。


--  作者:有点蓝
--  发布时间:2019/8/5 17:39:00
--  
错误所在事件:项目,DataColChanged

写了什么代码?

--  作者:湛江智
--  发布时间:2019/8/6 17:31:00
--  
         Case "设计任务要求_项目地址"
            If e.DataCol.Name = "设计任务要求_项目地址" Then
                If e.NewValue Is Nothing Then
                    e.DataRow("首字") = Nothing
                    e.DataRow("首字排序") = "7999"
                Else
                    
                    Dim dr As DataRow = e.DataRow
                    If dr.IsNull("设计任务要求_项目地址") = False Then
                        Dim s As String = e.DataRow("设计任务要求_项目地址").TrimStart (0)
                        e.DataRow("首字") = s
                    End If
                End If
            End If

设计任务要求_项目地址 列的值开头字符是阿拉伯数字,报错,什么代码怎么修改?求助

--  作者:有点蓝
--  发布时间:2019/8/6 17:38:00
--  
e.DataRow("设计任务要求_项目地址").TrimStart ("0")