以文本方式查看主题 - Foxtable(狐表) (http://foxtable.net/bbs/index.asp) -- 专家坐堂 (http://foxtable.net/bbs/list.asp?boardid=2) ---- 想在Cols("车牌号").Combolist 里显示车牌号和客户 (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=10316) |
|
-- 作者:dd-zdh -- 发布时间:2011/5/30 15:39:00 -- 想在Cols("车牌号").Combolist 里显示车牌号和客户 Dim cmd As New SQLCommand Dim dt As DataTable cmd.C cmd.CommandText = "SELECT 车牌号,客户 From {客户表} " dt = cmd.ExecuteReader Tables("销售清单").Cols("车牌号").Combolist = dt.GetComboListString("车牌号") |
|
-- 作者:狐狸爸爸 -- 发布时间:2011/5/30 15:47:00 -- |
|
-- 作者:dd-zdh -- 发布时间:2011/5/30 16:02:00 -- 想把车牌号和客户同时都显示出来 |
|
-- 作者:狐狸爸爸 -- 发布时间:2011/5/30 16:22:00 -- Dim cmd As New SQLCommand For Each dr As DataRow in dt.DataRows v = v & dr("车牌号") & " " & dr("客户") & “|” Next Tables("销售清单").Cols("车牌号").Combolist = v |
|
-- 作者:dd-zdh -- 发布时间:2011/5/30 20:53:00 -- 为什么用这种方法,加载3000条的数据,在列表里显示的时间最少有5秒才能把这3000条显示出来 |
|
-- 作者:狐狸爸爸 -- 发布时间:2011/5/31 8:23:00 -- 用5秒是肯定的,从后台取3000行数据,还好组合成列表框。 原理参考: http://help.foxtable.com/topics/2097.htm
|
|
-- 作者:dd-zdh -- 发布时间:2011/5/31 12:40:00 -- 因为我有个标准工位(3000多条),就想用这种功能进行查找 |
|
-- 作者:狐狸爸爸 -- 发布时间:2011/5/31 13:45:00 -- 改用7楼方法,现在是几秒钟? |
|
-- 作者:ddlzq -- 发布时间:2011/5/31 15:20:00 --
[此贴子已经被作者于2011-5-31 15:20:15编辑过]
|
|
-- 作者:狐狸爸爸 -- 发布时间:2011/5/31 15:29:00 -- 你可以在DataColChanging事件中设置代码,判断输入的内容是否包括空格,如果有空格,取空格之前的字符,就是车牌号了。 |