急求!关于getitemdeciaml,在线==

oldn123 2006-06-02 10:01:59
为什么我的getitemdecimal()取不到值,急求高手指点!!!
...全文
227 11 打赏 收藏 转发到动态 举报
写回复
用AI写文章
11 条回复
切换为时间正序
请发表友善的回复…
发表回复
cxwsoftware 2006-07-06
  • 打赏
  • 举报
回复
if isnull(dw_name.object.filedname[row]
) then
dw_name.object.filedname[row] = 0
end if
wangsw1976 2006-07-06
  • 打赏
  • 举报
回复
在itemchanged中取数不能用getitem获取当前值,只能用DATA
小潜s 2006-07-05
  • 打赏
  • 举报
回复
在itemchanged事件发生时,当前输入的值并未正式进入当前编辑栏的value层,而是仍然处理text层,value层中的仍然是原来的数据,所以,这时如果用getitem函数去取当前编辑栏的值,取到的仍会是上次的结果,如果要取用户刚输入的内容,要用到itemchanged事件的一个参数:data,data中保存的就是本次输入的内容(注,是字符串型的,所以处理前要根据列类型进行相应转换)
小潜s 2006-07-05
  • 打赏
  • 举报
回复
itemchanged事件里千万莫写accepttext,否则会死得很难看,切记切记
mnsiii 2006-07-05
  • 打赏
  • 举报
回复
我的代码是dw_1.getitemdecimal(row, "单价")

----------------------------------------------

不要告诉我你的字段名字是中文的。。。

这个字段名字是数据窗口内的该字段的名字。。你要确认你写对了

还有最好先dw_1.accepttext()再取。。看看有没有。。。
jackiecheng001 2006-07-03
  • 打赏
  • 举报
回复
支持楼上
yuer888 2006-07-03
  • 打赏
  • 举报
回复
editchanged 和 itemchanged 的区别
editchanged:用于在本字段更改时触发,多用于dw的edit为dddw,ddlb风格时候。
itemchanged:用于在当前列上实事的触发,edit为普通列。
oldn123 2006-06-02
  • 打赏
  • 举报
回复
真晕啊
换到itemchanged写就可以了啊
但是我很不明白
为什么不是editchanged呢??
oldn123 2006-06-02
  • 打赏
  • 举报
回复
是在editchang中写的代码
oldn123 2006-06-02
  • 打赏
  • 举报
回复
我的代码是dw_1.getitemdecimal(row, "单价")
圣殿骑士18 2006-06-02
  • 打赏
  • 举报
回复
1.本身就没有值可取
2.你是在itemchanged事件中写代码,取当前焦点的列的值,那是取不到的,应该用data参数取

259

社区成员

发帖
与我相关
我的任务
社区描述
其他产品/厂家
社区管理员
  • 其他
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧