以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.net/bbs/index.asp)
--  专家坐堂  (http://foxtable.net/bbs/list.asp?boardid=2)
----  如何设置列表项目?  (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=100437)

--  作者:minxizai
--  发布时间:2017/5/11 12:26:00
--  如何设置列表项目?
订单明细表中:
单价列设置自定义列表项目:零售|批发|最近  其他不做设置

如何在表事件中引用单价列输入的列表项目?
[此贴子已经被作者于2017/5/11 12:26:43编辑过]

--  作者:wyz20130512
--  发布时间:2017/5/11 13:00:00
--  
DataTables("A表").GetComboListString(ColumnName,Filter, Sort)

[此贴子已经被作者于2017/5/11 13:01:49编辑过]

--  作者:minxizai
--  发布时间:2017/5/11 13:33:00
--  
DataTables("A表").GetComboListString(ColumnName,Filter, Sort)
这个只是获取列的值,
我是想判断该列选择的是批发、零售、最近当中的哪一个?再给该列赋值
比如选择批发则单价为100,选择零售单价为110,选择最近则单价为该客户上次购买价格

--  作者:有点色
--  发布时间:2017/5/11 14:16:00
--  

 你的单价是固定的?只有一种商品?

 

 单独做一个商品表。

 

 做一个类型列,下来列表为 零售|批发|最近

 

 根据这一列编写DataColChanged事件代码

 

If e.DataCol.Name = "类型" Then

    If e.newValue = "零售" then

 

    ElseIf e.newValue = "批发" then

 

    elseIf e.newValue = "最近" then

 

    ElseIf

End If

 

http://www.foxtable.com/webhelp/scr/1451.htm

 


--  作者:minxizai
--  发布时间:2017/5/11 15:11:00
--  
商品肯定有很多种,单价不是固定的,否则就可以建立列表项目来源于列了
我的商品资料表有零售价和批发价两列,最近价格可以通过find查找获得
现在的关键是:
单价是整数型,零售、批发是字符型,建立列表项目后,选择下拉框的内容肯定无法输入单价列中,
你给的代码会出错:
Exception has been thrown by the target of an invocation.
Conversion from string "零" to type \'Double\' is not valid.
Input string was not in a correct format.


--  作者:有点色
--  发布时间:2017/5/11 16:00:00
--  
一个类型列、一个单价列,必须用两个列。
--  作者:minxizai
--  发布时间:2017/5/11 16:05:00
--  

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

上图是别的进销存软件截图。单价列自动出现零售、批发、最近选择和对应的价格
设置两个列就达不到效果了
[此贴子已经被作者于2017/5/11 16:07:33编辑过]

--  作者:有点色
--  发布时间:2017/5/11 16:17:00
--  

 你可以做一个下拉窗口

 

http://www.foxtable.com/webhelp/scr/2115.htm

 

http://www.foxtable.com/webhelp/scr/2099.htm

 


--  作者:有点色
--  发布时间:2017/5/11 16:18:00
--  
 更简单一点,单价,你可以用字符列,另外再用一个数值列存放单价就好(这个列可以隐藏)