以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.net/bbs/index.asp)
--  专家坐堂  (http://foxtable.net/bbs/list.asp?boardid=2)
----  combox赋值问题  (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=43239)

--  作者:test321
--  发布时间:2013/12/2 23:43:00
--  combox赋值问题

如图  点击贸易国别combox后 出现贸易国别窗口 能不能够实现  双击某一行  比如中国   使combox显示的内容为 CHN 中国 ,但是写入表格的只是CHN   不知道能不能够实现呢?     狐爸  bin  有点甜  还有各路大神


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

--  作者:blackzhu
--  发布时间:2013/12/3 7:50:00
--  

ListItemFormat

如果列表项目来自于数据表,此事件将在生成每一个列表项目时执行。

e参数属性:

Form:      触发事件的窗口
Sender:    触发事件的控件
ListItem:  准备显示的行,DataRow类型
Value:     列表项目准备显示的内容

示例

列表项目来自于数据表时,下拉的列表项目只能显示一列的内容,如果希望显示多列内容,可以通过事件ListItemFormat来实现。
例如某个ComboBox的列表项目来自于客户表,取值列为客户编号,显示列为客户名称,在默认情况下下拉列表只显示客户名称,选择某客户后,自动填入对应的客户编号。
如果希望下拉列表同时显示客户编号和客户名称两列的内容,可以在ListItemFormat事件中设置如下代码:

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

现在的效果是:


--  作者:test321
--  发布时间:2013/12/3 9:53:00
--  
能够在弹出的窗口里  双击行自动填入吗?
--  作者:Bin
--  发布时间:2013/12/3 9:55:00
--  
可以啊,帮助都有介绍这一系列的技术点的.

doubleclick 事件中取当前行的值 赋值到另外一个表当前行即可.

--  作者:Bin
--  发布时间:2013/12/3 10:00:00
--  
http://www.foxtable.com/help/topics/2465.htm