以文本方式查看主题 - Foxtable(狐表) (http://foxtable.com/bbs/index.asp) -- 专家坐堂 (http://foxtable.com/bbs/list.asp?boardid=2) ---- [建议]快速录入控件.求高手实现. (http://foxtable.com/bbs/dispbbs.asp?boardid=2&id=1321) |
||||
-- 作者:菜鸟foxtable -- 发布时间:2008/12/5 10:55:00 -- [建议]快速录入控件.求高手实现. 建议出一个快速录入控件,实现如下图功能......根据单元格录入动作动态显示列表数据. 如下图:输入M的同时窗口显示首码为M的数据...以此类推,MDX显示前码为MDX的数据...而且窗口只在编辑该单元格时出现,并且输入法自动切换到英文模式.. 求高手实现.... 此主题相关图片如下:001.jpg
[此贴子已经被作者于2008-12-5 16:37:20编辑过]
|
||||
-- 作者:狐狸爸爸 -- 发布时间:2008/12/5 11:05:00 -- 现在就可以做到的。 设计一个窗口,用DataList列出你要的数据。 用CellbuttonClick事件打开这个窗口。 CellButtonClick 单击窗口按钮后执行,通常用于实现一些复杂的输入功能。 e参数属性: Table: 引发事件的表 在单元格中显示按钮的方法很简单,只需将该列的列表项目设为“...”或“|...”即可,差别是前者不能编辑单元格的内容,后者则可以。 示例 例如希望某列的单元格按钮,能够显示一个设计好的窗口,可以将CellButtonClick事件代码设为: If e.Col.Name = "第三列"e.Cancel = True \'取消默认动作 Forms("窗口1").Open() End If 要执行上面的代码,必须先设计一个名为“窗口1”的子窗口,窗口类型为“模式”,有关窗口设计的知识,会有专门的章节介绍。 |
||||
-- 作者:菜鸟foxtable -- 发布时间:2008/12/5 11:11:00 -- 老爹,关键问题不是窗口显示的问题.是动态显示的问题.... 如图所示:输入MDX,窗口动态显示输入码前几位为MDX的数据..... |
||||
-- 作者:狐狸爸爸 -- 发布时间:2008/12/5 11:36:00 -- 一样可以啊。 |
||||
-- 作者:blackzhu -- 发布时间:2008/12/5 13:01:00 -- 以下是引用菜鸟foxtable在2008-12-5 11:11:00的发言:
老爹,关键问题不是窗口显示的问题.是动态显示的问题.... 如图所示:输入MDX,窗口动态显示输入码前几位为MDX的数据..... 奇怪,你在列属性里面打列表项目中的启动自动输入助手不就可以搞定了吗? |
||||
-- 作者:菜鸟foxtable -- 发布时间:2008/12/5 13:17:00 -- 以下是引用blackzhu在2008-12-5 13:01:00的发言:
奇怪,你在列属性里面打列表项目中的启动自动输入助手不就可以搞定了吗? 楼上的兄弟,要是那么简单就好了.看清楚哦,输入的是输入码,最终显示的是名称.
我觉得此功能应该做为一个专用控件与软件共存....或者成为一个控件模板... 只要会普通话的人就能进行快速录入...对于数据类软件应用应该非常多. 求高手实现... [此贴子已经被作者于2008-12-5 13:54:10编辑过]
|
||||
-- 作者:小狐 -- 发布时间:2008/12/5 17:09:00 --
你看一下可以吗 |
||||
-- 作者:小狐 -- 发布时间:2008/12/5 17:19:00 -- 对不起下这个
|
||||
-- 作者:菜鸟foxtable -- 发布时间:2008/12/5 18:05:00 -- 小狐兄......一个字.....牛......... [此贴子已经被作者于2008-12-5 20:38:48编辑过]
|
||||
-- 作者:blackzhu -- 发布时间:2008/12/6 9:28:00 -- 以下是引用菜鸟foxtable在2008-12-5 18:05:00的发言:
小狐兄......一个字.....牛......... [此贴子已经被作者于2008-12-5 20:38:48编辑过] 好办法。到没有想到。挺简单的做法。 |