插入内联筛选树

我们通过两个例子来学习如何在窗口使用内联筛选树。

示例一

1、打开CaseStudy目录下的示例文件: 分级数据.Table

2、新建一个 窗口,插入一个InlineTree(内联树)控件。

3、将窗口的AfterLoad事件代码设置为:


Dim
trv As WinForm.InlineTree = e.Form.Controls("InlineTree1")
Dim
st As New InlineTreeSetting
st
.ParentCol = "上级"
st
.ChildCol = "员工"
st
.ValueCol = "数量"
st
.GridTree = True
st.Unique = False '如果是项目树,请删除此行
Trv
.BuildFilterTree(Tables("销售A"), st)

InlineTreeSetting类用于设置内联树,其全部属性,可以参考: OpenInlineFilterTree

示例二

你也可以针对SQLTable和SQLQuery生成内联筛选树:

1、打开CaseStudy目录下的示例文件: 分级数据.Table

2、新建一个 窗口,假定窗口名为"窗口1"

3、在窗口中插入一个Table控件,将其类型改为SQLTable,将其Select语句设置为: Select * From {销售A}

4、插入一个InlineTree(内联树)控件。

5、将窗口的AfterLoad事件代码设置为:


Dim
trv As WinForm.InlineTree = e.Form.Controls("InlineTree1")
Dim
st As New InlineTreeSetting
st
.ParentCol = "上级"
st
.ChildCol = "员工"
st
.ValueCol = "数量"
st
.GridTree = True
st.Unique = False '如果是项目树,请删除此行
Trv
.BuildFilterTree(Tables("窗口1_Table1"), st)


本页地址:http://www.foxtable.com/webhelp/topics/3372.htm