在我们单位的数据库中,即使是管理员,也是通过窗口来管理表,这对减少误操作,保障数据安全很有利、很有力,值得借鉴。
在窗口中操作,就牵涉到控件。一个大型数据库,表多的都看不过来,想不起来,通过控件来增、删、改、查,那得要设置多少控件、写多少代码,即使是复制、粘贴,也是烦不胜烦。
接触过狐表一段时间的狐友,都能体会到DropDownBox配合下拉窗口,首字母模糊查询、筛选,非常实用,用到的机率很高。
这样一来,是不是又要设置很多下拉窗口?又是个麻烦事!
懒人有懒办法,本来考虑,就用一个下拉窗口,实际操作中,觉得副表窗口、目录树窗口、数字日期窗口,差异较大,就统一成副表窗口、目录树窗口、数字日期窗口三种类型,因为目录树生成的方法又有较大的差别,再把目录树窗口分成两到三种,共计四到五个下拉窗口,OK了!!整个项目就共用这几个下拉窗口了。
接下来,就是DropDownBox如何配合下拉窗口的问题。
为了录入方便,基础数据会有很多,分布在大大小小几十上百张表里,我把这些表都集中到了一张表上,因为每种数据的行数是不一样的,按常规方法取数据就不成,这又涉及到如何从这张大表里取数据的难题,好在都已经一一化解。在一个模式窗口里面,一个DropDownBox配合一个下拉副表窗口、一个ComboBox、三个RadioButton、一个Table控件绑定这张表,就实现了这张表的增、改、查操作(重要基础数据,而且每列数据的有效行数不一样,禁用删除)。(以前没想到ComboBox功能也是如此强大,看你怎么用)
今天就先具体探讨一下数字日期输入的下拉窗口。
系统已自带这两种功能的输入框,但在实际应用中,日期多是自动取当前值,数字也仅仅是输入,不需要计算,不如二者合一。
数字输入框只能顺序输入,也只能向前删除,不能插入,不能向后删除,用着很不方便(微软的计算器也有这个问题)。
自己动手制作了一个数字日期输入下拉窗口,可以在字符串的任意位置插入、前删、后删,输入日期的年月日也是顺便的功能。
等把所有的控件都深究细挖一遍,就发实例上来,作为学生的作业,请狐爸等高手批改,供狐友参考。