以文本方式查看主题 - Foxtable(狐表) (http://foxtable.com/bbs/index.asp) -- 专家坐堂 (http://foxtable.com/bbs/list.asp?boardid=2) ---- [求助]增加或删除后,表中不显示 (http://foxtable.com/bbs/dispbbs.asp?boardid=2&id=23114) |
||||
-- 作者:aloby -- 发布时间:2012/9/2 21:32:00 -- [求助]增加或删除后,表中不显示 表A中的窗口 删除后,删除的内容还在表上,且表中焦点与左边树不一致。 增加后,增加的内容表中未出现。
|
||||
-- 作者:gzdw -- 发布时间:2012/9/2 21:40:00 -- 这个问题不是说得很清楚,请把界面的载图发上来,有问题处标为红色 |
||||
-- 作者:yinyb36 -- 发布时间:2012/9/2 22:25:00 -- 未保存,保存即可! |
||||
-- 作者:狐狸爸爸 -- 发布时间:2012/9/3 8:14:00 -- 目录树是不会自动更新的,增加删除数据后,重新生成目录树:
Dim trv1 As WinForm.TreeView = e.Form.Controls("TreeView1")
或者象这个例子一样,加个刷新按钮: http://www.foxtable.com/help/topics/2350.htm
|
||||
-- 作者:aloby -- 发布时间:2012/9/3 10:32:00 -- 主要是删除后,表中还有删除的记录,怎么样能让表刷新? Dim tr As WinForm.TreeView = e.Form.Controls("TreeView1") |
||||
-- 作者:狐狸爸爸 -- 发布时间:2012/9/3 10:44:00 -- 既然删除了,就不会有了,你删除的代码是:
DataTables("工资表").DeleteFor("工资表名 =\'" & nd.text & "\'and zt=\'" & vars("账套") & "\'")
如果出现所谓“删除后还在”,只有一个原因,根本就没有删除,你在前面加两行代码测试:
... Dim drs as List(of datarow) = Datatbles("工资表").Select( "工资表名 =\'" & nd.text & "\'and zt=\'" & vars("账套") & "\'") DataTables("工资表").DeleteFor("工资表名 =\'" & nd.text & "\'and zt=\'" & vars("账套") & "\'") |
||||
-- 作者:aloby -- 发布时间:2012/9/3 11:01:00 -- 实际上是删除掉了,表上还有可能是没刷新.刷新一下,就没了.我想在代码中刷新一下,不知怎么弄? |
||||
-- 作者:狐狸爸爸 -- 发布时间:2012/9/3 11:09:00 -- Tables("xxx").Refresh |