以文本方式查看主题 - Foxtable(狐表) (http://foxtable.net/bbs/index.asp) -- 专家坐堂 (http://foxtable.net/bbs/list.asp?boardid=2) ---- [分享]控件之再控 (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=30058) |
-- 作者:lsy -- 发布时间:2013/3/20 11:27:00 -- [分享]控件之再控 在我们单位的数据库中,即使是管理员,也是通过窗口来管理表,这对减少误操作,保障数据安全很有利、很有力,值得借鉴。 在窗口中操作,就牵涉到控件。一个大型数据库,表多的都看不过来,想不起来,通过控件来增、删、改、查,那得要设置多少控件、写多少代码,即使是复制、粘贴,也是烦不胜烦。 接触过狐表一段时间的狐友,都能体会到DropDownBox配合下拉窗口,首字母模糊查询、筛选,非常实用,用到的机率很高。 这样一来,是不是又要设置很多下拉窗口?又是个麻烦事! 懒人有懒办法,本来考虑,就用一个下拉窗口,实际操作中,觉得副表窗口、目录树窗口、数字日期窗口,差异较大,就统一成副表窗口、目录树窗口、数字日期窗口三种类型,因为目录树生成的方法又有较大的差别,再把目录树窗口分成两到三种,共计四到五个下拉窗口,OK了!!整个项目就共用这几个下拉窗口了。 接下来,就是DropDownBox如何配合下拉窗口的问题。 为了录入方便,基础数据会有很多,分布在大大小小几十上百张表里,我把这些表都集中到了一张表上,因为每种数据的行数是不一样的,按常规方法取数据就不成,这又涉及到如何从这张大表里取数据的难题,好在都已经一一化解。在一个模式窗口里面,一个DropDownBox配合一个下拉副表窗口、一个ComboBox、三个RadioButton、一个Table控件绑定这张表,就实现了这张表的增、改、查操作(重要基础数据,而且每列数据的有效行数不一样,禁用删除)。(以前没想到ComboBox功能也是如此强大,看你怎么用) 今天就先具体探讨一下数字日期输入的下拉窗口。 系统已自带这两种功能的输入框,但在实际应用中,日期多是自动取当前值,数字也仅仅是输入,不需要计算,不如二者合一。 数字输入框只能顺序输入,也只能向前删除,不能插入,不能向后删除,用着很不方便(微软的计算器也有这个问题)。 自己动手制作了一个数字日期输入下拉窗口,可以在字符串的任意位置插入、前删、后删,输入日期的年月日也是顺便的功能。 等把所有的控件都深究细挖一遍,就发实例上来,作为学生的作业,请狐爸等高手批改,供狐友参考。 |
-- 作者:狐狸爸爸 -- 发布时间:2013/3/20 11:28:00 -- 呵呵,等你 |
-- 作者:hanxuntx -- 发布时间:2013/3/20 12:18:00 -- 期待 |
-- 作者:blackzhu -- 发布时间:2013/3/20 12:21:00 -- 非常期待. |
-- 作者:泡泡 -- 发布时间:2013/3/20 12:42:00 -- 期待你的热血控件 |
-- 作者:e-png -- 发布时间:2013/3/20 12:47:00 -- 【基础数据会有很多,分布在大大小小几十上百张表里,我把这些表都集中到了一张表上】 这个工作量不小哇,而且难度也不小哦,特别是功效(感觉不太好)?
期待楼主实例。 |
-- 作者:ericsky -- 发布时间:2013/3/20 13:32:00 -- 期待.... |
-- 作者:夕然 -- 发布时间:2013/7/7 9:11:00 -- 想看看这个进展如何了? |
-- 作者:lsy -- 发布时间:2013/7/7 9:33:00 -- 哈哈,这个嘛,通用录入框可是完全创新的做法,通用性强、功能较全、操作简单,还不影响个性化布局。 综合查询已经分享,你也看到了,通用性方面下了不少功夫。 还有几个功能模块还在构思完善之中,满意了再分享。 |
-- 作者:xianxin2010 -- 发布时间:2013/7/13 23:06:00 -- 正在 发愁,先录入基础数据 坐等您的 通用录入框 |