老师,下面的内部函数在调用时报错。我把原来的副本表变成直接绑定的正本表。
Dim TvwCtl As WinForm.TreeView = Args(0)
Dim TblName As String = Args(1)
Dim Columns As String = Args(2)
If Tables(TblName).Rows.Count = 0 Then Return Nothing
TvwCtl.Form.StopRedraw
TvwCtl.BuildTree(Tables(TblName).DataTable,Columns)
Dim ArrColName() As String = Columns.Split("|")
For i As Integer = 0 To Ubound(ArrColName)
If Tables(TblName).DataTable.DataCols(ArrColName(i)).IsDate Then
For Each Nd As WinForm.TreeNode In TvwCtl.AllNodes
Dim idx As Integer = nd.Text.IndexOf(" ")
If idx >= 0 AndAlso Nd.Level = i Then Nd.Text = Nd.Text.SubString(0,Nd.Text.IndexOf(" "))
Next
End If
Next
TvwCtl.Nodes.Insert("显示所有行",0)
TvwCtl.Form.ResumeRedraw
.NET Framework 版本:2.0.50727.8669
Foxtable 版本:2017.4.22.1
错误所在事件:自定义函数加载筛选
详细错误信息:
调用的目标发生了异常。
从类型“Table”到类型“String”的转换无效。