学习大师原创作品,请勿转载,侵权必究。
TcxPopupEdit 组件是个强大的组件,可以实现超出想象的实例来。
今天呢,我们实现编辑框弹出一个Treelist,一个树状目录结构,让用户选择。
实现效果如下图:
实现过程:
1、在窗体上放置一个TcxPopupEdit 控件,和一个TcxDBTreeList 控件,如下图
2、对这个TcxDBTreeList 关联数据集,使其能够显示数据;
重点设置以上属性。
对了,别忘记把这个TcxDBTreeList 组件可视性设置为False,使其不可见。
3、对TcxPopupEdit 控件进行设置:
我们重点设置PopupControl 属性为上面的TcxDBTreeList 控件,这样弹出的组件就是我们的树状目录了。
设置到此,一个基本的弹出功能就实现了,可以运行看看效果了。
4、运行效果如下
我们发现双击点击都不能改变TcxPopupEdit 编辑框的值,看来我们还是需要写些代码的,我们继续完善。
4、对目录控件的双击事件进行编程:
代码如下:
我们代码的作用就是双击的项包含子项,什么也不做,如果双击的项不包含子项,则把双击的项写入TcxPopupEdit 编辑框,然后关闭弹出。
到此为止,我们的功能就实现完毕了,至于大家有更多的想法和需求,那就靠自己去写代码来完善了。
|