Rss & SiteMap
Foxtable(狐表) http://www.foxtable.com
下面的代码是一个刷新按钮中的,不知为何,非要点击二次,窗口表才能刷新数据
DataTables(Vars("表名")).Save()
Tables("项目总表").Filter = "[表名] = '" & Vars("表名") & "'And [公式] <> ''"
Dim drs As List(of DataRow) = DataTables(Vars("表名")).Select("工号 <> ''")
Dim s2,s3 As String
For i As Integer = 0 To Tables("项目总表").Count-1
For Each dr As DataRow In drs
s2=Tables("项目总表")(i,"列名")
s3=Tables("项目总表")(i,"公式")
dr(""& s2 &"")= Eval(s3,dr)
Next
Next
DataTables(Vars("表名")).Save()
Tables(Vars("表名")).DataTable.Load()
Tables("XC_帐套默认_Table1").Fill("Select * From {"& Vars("表名") &"}",False)
If DataTables("XC_帐套默认_Table1").DataCols.Contains("日期") Then
Tables("XC_帐套默认_Table1").Cols("日期").Visible = False
Tables("XC_帐套默认_Table1").Cols("部门").Width = 120
End If
For Each dc As DataCol In DataTables(Vars("表名")).DataCols
IF DataTables(Vars("表名")).DataCols(dc.Name).AllowEdit = False
DataTables("XC_帐套默认_Table1").DataCols(dc.Name).AllowEdit = False
End If
Next
MessageBox.Show("数据已刷新!", "提示")
Tables("项目总表").Filter = ""
没太细看,前半截代码能否改变方法,用RaiseDataColChanged来刷新所需表达式计算结果的列的值?
内部表
结果一样
昨天和今天还发现一个问题,如果我对内部表做了复制表或是导入操作后,此内部表就会隐藏了所有列,就是在查看表结构中都看不到任何列,我只有做重命名成其它表名才会显示出来
没太细看,前半截代码能否改变方法,用RaiseDataColChanged来刷新所需表达式计算结果的列的值?
因为表格是动态生成的,所以无法在此表中设置任何表事件代码