以文本方式查看主题 - Foxtable(狐表) (http://foxtable.com/bbs/index.asp) -- 专家坐堂 (http://foxtable.com/bbs/list.asp?boardid=2) ---- [求助]ComboBox外源数据库选择下拉列表高精度数值转化整数或字符 (http://foxtable.com/bbs/dispbbs.asp?boardid=2&id=114745) |
-- 作者:WELOVEFOX -- 发布时间:2018/2/20 17:03:00 -- [求助]ComboBox外源数据库选择下拉列表高精度数值转化整数或字符 ComboBox外源数据库选择下拉列表高精度数值转化整数或字符, 请教下各位老师ComboBox中mouseenter执行代码 Dim FB1 As WinForm.ComboBox = e.Form.Controls("ComboBox6")\' cmd1.C
结果是 希望实现下拉时,显示为整数或字符 不是选择好后value转换(我知道方法在dataformat里面执行\'e.Text = Int(e.value) 或 \'e.Text = Format(int(e.value),"#") 而是点击下拉时显示,谢谢。 [此贴子已经被作者于2018/2/20 17:07:31编辑过]
|
-- 作者:新福星 -- 发布时间:2018/2/20 17:28:00 -- 1 可以尝试将BOM清单中的 BOM编号设置为字符型或者是整型。目前好象是Double型; 2 可以对ComboBox6形成的选项结果进行字串截取,把小数点后面的数截取掉。
|
-- 作者:WELOVEFOX -- 发布时间:2018/2/21 10:19:00 -- 以下是引用新福星在2018/2/20 17:28:00的发言:
谢谢回复,
1. 因为外源数据,只可以调用,所以不可以更改
2.思路试过,因为是GetComboListString,对于结果我也说了,可用INT或其它截取函数处理结果,我说的是处理显示下拉的数据,不是下拉选取后。
1 可以尝试将BOM清单中的 BOM编号设置为字符型或者是整型。目前好象是Double型; 2 可以对ComboBox6形成的选项结果进行字串截取,把小数点后面的数截取掉。
|
-- 作者:WELOVEFOX -- 发布时间:2018/2/21 11:29:00 -- 结果使用替换功能,成功处理 FB1.ComboList = dt1.GetComboListString("BOM编号","","BOM编号").Replace(".0000","")
|