以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.net/bbs/index.asp)
--  专家坐堂  (http://foxtable.net/bbs/list.asp?boardid=2)
----  [求助]关于ListItemFormat的问题  (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=16779)

--  作者:西瓜住持
--  发布时间:2012/2/23 15:39:00
--  [求助]关于ListItemFormat的问题

请问如何在combobox1中的textchange定义combobox2  的listitemFormat事件?

 

例如

Dim cmb As WinForm.ComboBox
cmb = Forms("窗口二").Controls("ComboBox2")
cmb.ComboList = DataTables("档案二级分类").GetComboListString("MidName","[BigName] = \'"& Forms("窗口二").Controls("ComboBox1").value &"\'")
cmb.items=cmb.ListItem("MidID") & "|" & cmb.ListItem("MidName")?我知道写错了,不知道该如何写?


--  作者:狐狸爸爸
--  发布时间:2012/2/23 15:51:00
--  

看看帮助的说明:
 
http://www.foxtable.com/help/topics/0963.htm


 
 
例如: 
 
e.Value = e.ListItem("客户编号") & "|" & e.ListItem("客户名称")


 
 


--  作者:西瓜住持
--  发布时间:2012/2/23 15:53:00
--  

狐狸注意看下我的问题啊~~

 

请问如何在combobox1中的textchange定义combobox2  的listitemFormat事件?


--  作者:西瓜住持
--  发布时间:2012/2/23 16:12:00
--  
在combobox1中定义listitemFormat我知道。在combobox1中的textchange定义combobox2的listitemFormat怎么写?
--  作者:狐狸爸爸
--  发布时间:2012/2/23 16:12:00
--  

呵呵,这个定义不了的,根据帮助说明按常规设置Combox2的列表项目,参考下面的“列表项目来自于列”
http://www.foxtable.com/help/topics/0922.htm
 
同样按照帮助说明,设置ListItemFormt事件:

http://www.foxtable.com/help/topics/0938.htm

代码为:

e.Value = e.ListItem("MidID") & "|" & e.ListItem("MIDName)

 

最后社会自Combox2的Enter事件:

 

Dim cmb1 As WinForm.ComboBox = e.Form.Controls("ComboBox1")

Dim cmb2 As WinForm.ComboBox = e.Sender

cmb2.DataFilter =  "[BigName] = \'"& cmb1.value &"\'"

 


--  作者:西瓜住持
--  发布时间:2012/2/23 16:21:00
--  

但需求是COMBOX1可以动,COMBOX2无需动。

我上图吧

 


图片点击可在新窗口打开查看此主题相关图片如下:question_20120223.png
图片点击可在新窗口打开查看

--  作者:西瓜住持
--  发布时间:2012/2/23 17:12:00
--  


图片点击可在新窗口打开查看此主题相关图片如下:question_20120223_10.jpg
图片点击可在新窗口打开查看

谢谢大狐狸和天问,搞定啦!


--  作者:若如风
--  发布时间:2012/3/3 16:43:00
--  
以下是引用西瓜住持在2012-2-23 17:12:00的发言:


图片点击可在新窗口打开查看此主题相关图片如下:question_20120223_10.jpg
图片点击可在新窗口打开查看

谢谢大狐狸和天问,搞定啦!

请给大家看看你是怎么搞定的????