|
树形框
树形框也是经常用到的元素之一,如:QQ好友列表,Windows任务管理器等等
所以学好树形框也是很重要的。让我们一起踏入学习之旅吧!
1.设计布局绑定事件
如图:(还不会设计布局的请看前面课程,注意:列表树=树形框)
2.设置项目数据
- 函数 空类型 树形框_初始化数据(列表树类 参数_树形框)
- {
- 参数_树形框.创建数据适配器()
- 整型 索引 = 参数_树形框.插入项文本("零基础图文系列教程")
- 整型 子索引 = 参数_树形框.插入项文本("零基础入门篇", 索引)
- 参数_树形框.插入项文本("001-你好炫语言", 子索引)
-
- 子索引 = 参数_树形框.插入项文本("零基础进阶篇", 索引)
- 文本型 项目文本[] = {"001-初识窗口程序", "002-认识按钮和标签", "003-单选框和选择框", "004-编辑框的认识", "005-分组框的使用", \
- "006-学习组合框", "007-列表框元素的学习", "008-列表元素", "009-树形框元素"}
- 整型 数组大小 = 取类型大小(项目文本) / 取类型大小(文本型)
- 计次循环(整型 i = 0; 数组大小)
- {
- 参数_树形框.插入项文本(项目文本[i], 子索引)
- }
- 参数_树形框.展开全部子项(索引, 真)
- 参数_树形框.置选择项(1)
- }
复制代码 注意:所有列表元素都需要使用数据适配器,否则会错误
在以上代码中我们用到了之前学过的:函数+局部变量+数组等
这里重点解释一下:插入项文本()
参数1:要插入的项目文本
参数2:插入项目的父项目索引,如果提供了索引,那么插入的这个项目就属于子项目,如果不提供的话,那么本方法插入的项目就是父项目
参数3:欲插入项目的索引,可空默认插入到尾部
3.查询项目按钮事件
- 函数 文本型 树形框_查询项目(列表树类 参数_树形框, 文本型 参数_要查找的文本, 逻辑型 参数_模糊查找 = 真)
- {
- 文本型 返回文本
- 计次循环(整型 i = 1; 参数_树形框.取项数量())
- {
- 文本型 项目文本 = 参数_树形框.取项文本(i, 0)
- 如果(参数_模糊查找)
- {
- 如果(文本查找(项目文本, 参数_要查找的文本) != 空)
- {
- 返回文本 = 返回文本 + 项目文本 + " | "
- }
- }
- 否则()
- {
- 如果(参数_要查找的文本 == 项目文本)
- {
- 返回文本 = 返回文本 + 项目文本 + " | "
- }
- }
- }
- 占位
- 返回 文本取左边(返回文本, 返回文本.取大小() - 文本取长度(" | "))
- }
复制代码 这里写成一个函数方便后面调用,代码都很简单容易懂。这里就不解释
4.取路径按钮事件
- 函数 文本型 树形框_取路径(列表树类 参数_树形框, 整型 索引)
- 文本型 路径文本
- 循环(索引 != 0)
- 文本型 临时文本 = 参数_树形框.取项文本(索引, 0)
- 路径文本 = 临时文本 + "\" + 路径文本
- 索引 = 参数_树形框.取父项(索引)
- 返回 路径文本
复制代码 返回如:测试1\测试2\测试3
5.整体按钮代码
是不是很简单啊,你学废了吗?
效果如图:
|
本帖子中包含更多资源
您需要 登录 才可以下载或查看,没有账号?立即注册
×
|