首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > PB >

急PB12 DataWindow TreeView 添加记录无法分组展开?待.

2012-03-09 
急!PB12 DataWindow TreeView 添加记录无法分组展开?在线等待...本人在做一个数据统计的TreeView数据对象,

急!PB12 DataWindow TreeView 添加记录无法分组展开?在线等待...
本人在做一个数据统计的TreeView数据对象,由于数据来自数据库中多张表,所以TreeView的数据源我选择了External,创建的TreeView数据对象大概结构如下:

did(int)
eid(string)
client(string)
amount(decimal)


实现的效果:
------------------------------
did eid client amount
------------------------------
业务
 |__张三
 | |__ 王武10000
 | |__ 马六10000
 |
 |__李斯
  |__ 钱奇 10000


现在的问题是用InsertRow插入数据时,现在的显示结果是:
------------------------------
did eid client amount
------------------------------
  王武10000
  马六10000
  钱奇 10000



请问各位该如何解决???

[解决办法]
我测试了下,使用sharedata没有问题。测试代码如下:

C# code
datastore lds_testlds_test = create datastorelds_test.dataobject = 'd_test'int ifor i = 1 to 5    lds_test.insertrow(0)    lds_test.Object.A[i] = 'A' + string(i)    lds_test.Object.B[i] = 'B' + string(i)    lds_test.Object.C[i] = 'C' + string(i)    lds_test.Object.D[i] = 'D' + string(i)nextlds_test.sharedata(dw_1)
[解决办法]
看代码是没有问题的。

lds_test.sharedata(dw_2)

改成以下代码测试下sharedata的执行是否成功吧。
if lds_test.sharedata(dw_2)= -1 then
messagebox("","共享数据源失败!目标数据窗口是" + dw_2.dataobject)
else
messagebox("", string(dw_2.rowcount()))
end if


[解决办法]
“窗例变量”是打错了,实例变量

热点排行