以文本方式查看主题 - Foxtable(狐表) (http://foxtable.net/bbs/index.asp) -- 专家坐堂 (http://foxtable.net/bbs/list.asp?boardid=2) ---- 窗口外部数据源加载数据 (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=75678) |
-- 作者:kaituozhe -- 发布时间:2015/10/12 18:08:00 -- 窗口外部数据源加载数据 在窗口afterload中设计一个加载树用于加载产品与客户列表,在窗口中增加了一个table控件,希望能够在加载树中双击某种产品,table控件能够显示此种产品销售所有的价格、数量、日期等情况,产品列表与订单列表都是外部源,产品列表加载了全部数据,订单列表没有加载数据 |
-- 作者:kaituozhe -- 发布时间:2015/10/12 18:20:00 -- 窗口afterload事件中的代码如下: Dim trv As WinForm.TreeView = e.Form.Controls("TreeView1") TreeView1控件NodeMouseDoubleClick中代码 Dim Filter As String
以产品列表及订单列表都是内部数据源 |
-- 作者:大红袍 -- 发布时间:2015/10/12 19:07:00 -- Tables("订单表").Filter = Filter
改成
Tables("订单表").DataTable.LoadFilter = Filter Tables("订单表").DataTable.Load |
-- 作者:kaituozhe -- 发布时间:2015/10/12 19:15:00 -- .NET Framework 版本:2.0.50727.5485 Foxtable 版本:2014.11.11.1 错误所在事件: 详细错误信息: 标准表达式中数据类型不匹配。 |
-- 作者:kaituozhe -- 发布时间:2015/10/12 19:16:00 -- 这是什么原因 |
-- 作者:大红袍 -- 发布时间:2015/10/12 19:17:00 -- 什么时候出错?一般是你的sql语句有问题。 |
-- 作者:kaituozhe -- 发布时间:2015/10/12 19:19:00 -- .NET Framework 版本:2.0.50727.5485 Foxtable 版本:2014.11.11.1 错误所在事件:窗口,产品表,TreeView1,NodeMouseDoubleClick 详细错误信息: 此行已从表中移除并且没有任何数据。BeginEdit() 将允许在此行中创建新数据 |
-- 作者:大红袍 -- 发布时间:2015/10/12 19:21:00 -- 产品表如果重新加载,就必须重新生成目录树。否则不能用e.node.datarow
或者你用fullPath http://www.foxtable.com/help/topics/2690.htm
|
-- 作者:kaituozhe -- 发布时间:2015/10/12 19:26:00 -- Dim trv As WinForm.TreeView = e.Form.Controls("TreeView1") 这段代码是否有问题,产品表是外部数据源表,加载了全部数据,打开窗口时,提示 .NET Framework 版本:2.0.50727.5485 |
-- 作者:大红袍 -- 发布时间:2015/10/12 19:27:00 -- 这个代码肯定不可能有问题。 |