以文本方式查看主题 - Foxtable(狐表) (http://foxtable.net/bbs/index.asp) -- 专家坐堂 (http://foxtable.net/bbs/list.asp?boardid=2) ---- [菜鸟发问]如何实现以下功能(直播持续发问)? (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=29061) |
||||
-- 作者:smallji -- 发布时间:2013/2/26 17:04:00 -- [菜鸟发问]如何实现以下功能(直播持续发问)? ComboBox的数据来源为表1(姓名,年龄),值绑定为表2,单击能否实现显示下拉列表中出现两列(姓名,年龄),选择某姓名后,数据表中姓名更新到表2的姓名列,年龄更新到表2的年龄列?以前在VFP中经常用,狐表中如何实现? [此贴子已经被作者于2013-2-26 17:06:00编辑过]
|
||||
-- 作者:狐狸爸爸 -- 发布时间:2013/2/26 17:09:00 -- 下拉列表显示多列,参考: http://www.foxtable.com/help/topics/0938.htm
联动输入: http://www.foxtable.com/help/topics/1458.htm
|
||||
-- 作者:smallji -- 发布时间:2013/2/26 17:25:00 -- 非常感谢狐爸,再问: 1、在ListItemFormat事件使用e.Value = e.ListItem("KDLTD") & "|" & e.ListItem("KD_Type_cod")代码,解决问题,但是由于字段长度不同,比较乱; 2、能否在ListItemFormat中使用Select语句查询的结果?比如输入框内容为地址,如果已经存在某些地址则可以直接通过下拉列表来选取,如没有则输入。 [此贴子已经被作者于2013-2-26 17:28:08编辑过]
|
||||
-- 作者:狐狸爸爸 -- 发布时间:2013/2/26 17:34:00 -- 1、例如固定两列各固定显示16个字符:
e.Value = e.ListItem("客户编号").PadRight(16) & "|" & e.ListItem("客户名称").PadRight(16)
2、不可以 |
||||
-- 作者:smallji -- 发布时间:2013/2/26 17:35:00 -- 以下是引用狐狸爸爸在2013-2-26 17:34:00的发言:
1、例如固定两列各固定显示16个字符:
e.Value = e.ListItem("客户编号").PadRight(16) & "|" & e.ListItem("客户名称").PadRight(16)
2、不可以 如何实现输入框ComboBox显示历史数据(剔除重复数据),方便用户快速输入? |
||||
-- 作者:狐狸爸爸 -- 发布时间:2013/2/26 17:41:00 -- 你应该有单独的客户表,从客户表提数据,而不是从订单提数据,就不会有重复的了。 如果要从订单表提数据,那就列表项目不能来自于表,而是直接编码提取:
http://www.foxtable.com/help/topics/1435.htm http://www.foxtable.com/help/topics/0392.htm http://www.foxtable.com/help/topics/0925.htm
例如在窗口的AfterLoad事件设置代码:
Dim cmb As WinForm.ComboBox = e.Form.Controls("ComboBox1")
[此贴子已经被作者于2013-2-26 17:42:15编辑过]
|
||||
-- 作者:程兴刚 -- 发布时间:2013/2/26 18:00:00 -- 快速录入,下拉窗口超爽,可以多列录入、支持声母、汉字(单元格所包含内容,包括特殊符号等)模糊筛选,请看这一段操作录像:
|
||||
-- 作者:程兴刚 -- 发布时间:2013/2/26 18:00:00 -- 有问题,发示例文件,没必要和大家饶舌,这样解决问题更能一针见血! |
||||
-- 作者:程兴刚 -- 发布时间:2013/2/26 21:35:00 -- 楼主直播了半天跑哪里去了?信号中断? |
||||
-- 作者:smallji -- 发布时间:2013/2/27 9:16:00 -- 谢谢程兴刚的实例,让我等菜鸟有继续下去的信心!!!先消化消化,有问题再上来,再次感谢! |