以文本方式查看主题 - Foxtable(狐表) (http://foxtable.net/bbs/index.asp) -- 专家坐堂 (http://foxtable.net/bbs/list.asp?boardid=2) ---- 关于数据表的某一列事件的条件 (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=68279) |
-- 作者:sara -- 发布时间:2015/5/14 8:11:00 -- 关于数据表的某一列事件的条件 我现在数据表有两个属性,一个是订单编号,一个是产品编号,我的产品编号列是数据字典式的数据表,我想实现的是,产品编号下拉内容为订单编号为该行的订单编号的产品编号,我该如何实现 |
-- 作者:Bin -- 发布时间:2015/5/14 8:36:00 -- http://www.foxtable.com/help/topics/2653.htm 写到PrepareEdit事件 或者CurrentChanged事件 条件也就是FIlter 设置为 "订单编号=\'" & e.row("订单编号") & "\'"
|
-- 作者:sara -- 发布时间:2015/5/14 8:58:00 -- 能详细写下PrepareEdit中的语句么? 此主题相关图片如下:2.png |
-- 作者:Bin -- 发布时间:2015/5/14 8:59:00 -- 复制帮助代码 |
-- 作者:sara -- 发布时间:2015/5/14 9:01:00 -- 我想在PreparEdit中写事件,你给的帮助不是吧 |
-- 作者:Bin -- 发布时间:2015/5/14 9:04:00 -- 对你极度无语 If e.Col.name = "第一列" Then Dim dmp As New TableDataMap dmp.DataTable = "表B" \'指定数据来源表 dmp.ValueCol = "第一列" \'指定取值列 dmp.DisplayCol = "第二列" \'指定显示列 \'指定下拉列表时显示哪些列的数据 dmp.ListCols = "第一列,第二列,第三列" e.Col.DataMap = dmp.CreateDataMap() \'生成并设置DataMap End If |
-- 作者:sara -- 发布时间:2015/5/14 9:25:00 -- 这样的话数据字典里面就不用设置了吗?就是不用将该列设置为数据字典? |
-- 作者:Bin -- 发布时间:2015/5/14 9:25:00 -- 不用了 |
-- 作者:sara -- 发布时间:2015/5/14 9:26:00 -- 结果是成了普通列,没任何反应,需要设置什么啊 此主题相关图片如下:3.png |
-- 作者:Bin -- 发布时间:2015/5/14 9:29:00 -- 列名 事件没写对.搞不定就上例子吧. |