用TreeView练手5级地址库(treeview官网下载)

用TreeView练手5级地址库(treeview官网下载)

技术教程gslnedu2025-02-01 12:38:1913A+A-

5级地址库及Access tree功能演示。

因在快递公司工作 ,经常要查询地址相关信息,于是用python在统计局网上将相关行政区划爬下来,做成了access数据库来查询。

在最开始的时候,是用的4个组合框联动,实现多级下拉菜单,但这个需要鼠标不停的切换,后来接触tree,尝试用TreeView做了一个简单的页面。

主要实现方法:

貌似要引用 Microsoft Windows Common Controls 6.0 控件

1.建立5级地址库;

2.建立原始窗体;

3.建立查询窗体,里面包含树控件、图片list控件,还有子窗体控件;

4.在查询窗体的加载事件中,加入创建树的代码。

树创建代码基本就一个固定框架

第一层,因为没有隶属,所有在第一个参数留空

Set Nodeindex = TreeView.Nodes.Add(, , "全国", "全国五级地址库", "K1")


第二层的时候,需要在第一参数填入上级的相关信息,所有是

Set Nodeindex = TreeView.Nodes.Add("全国", tvwChild, rs1, rs1, "K1")

这里的rs1 就是各个省级 他们的上级是全国


第三层就是

Set Nodeindex = TreeView.Nodes.Add(rs1, tvwChild, rs1 & "-" & rs21, rs1 & "-" & rs21, "K2")

因为第3层是市一级,所以这里的rs1是各个省,rs21是对应的各个市,这里就不一一描述,实际在代码里还加了循环,取不同的省和市;

然后加上第4层的区、县;

最后添加tree控件的单击事件,对子窗体进行筛选。

主要就是判断当前点击的Node.Key 来判定是点的哪个节点,然后判断要筛选什么数据。

具体代码下载示例学习吧。


演示图:


示例下载:

用TreeView练手5级地址库,中国省市县\区、街道、社区Access数据库【Access软件网】

点击这里复制本文地址 以上内容由朽木教程网整理呈现,请务必在转载分享时注明本文地址!如对内容有疑问,请联系我们,谢谢!
qrcode

朽木教程网 © All Rights Reserved.  蜀ICP备2024111239号-8