以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.com/bbs/index.asp)
--  专家坐堂  (http://foxtable.com/bbs/list.asp?boardid=2)
----  数字转换问题  (http://foxtable.com/bbs/dispbbs.asp?boardid=2&id=49118)

--  作者:aygp
--  发布时间:2014/4/12 11:01:00
--  数字转换问题
数字转换问题:

图片点击可在新窗口打开查看此主题相关图片如下:关于数字转换问题.jpg
图片点击可在新窗口打开查看



--  作者:Bin
--  发布时间:2014/4/12 11:07:00
--  
DataColChanged

if e.datacol.name="第一列" then
   e.datarow.isnull("第一列")=false andalso IsNumeric(e.datarow("第一列")) then
       e.datarow("第二列")="第" & CLNum(e.datarow("第一列"))   & "名"
   end if
end if

--  作者:aygp
--  发布时间:2014/4/12 11:31:00
--  
有点问题:

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


--  作者:Bin
--  发布时间:2014/4/12 11:32:00
--  
少了个IF
不要盲目复制啊

--  作者:Bin
--  发布时间:2014/4/12 11:32:00
--  
if e.datacol.name="第一列" then
  if e.datarow.isnull("第一列")=false andalso IsNumeric(e.datarow("第一列")) then
       e.datarow("第二列")="第" & CLNum(e.datarow("第一列"))   & "名"
   end if
end if

--  作者:aygp
--  发布时间:2014/4/12 11:40:00
--  
谢谢Bin老师!
--  作者:aygp
--  发布时间:2014/4/12 20:44:00
--  
因为‘第一列’的1、2、3、4、5、6、7、8 是整数型而不是字符型,请问要达到以上效果,代码应该如何修改?
--  作者:lsy
--  发布时间:2014/4/13 8:02:00
--  
不需要修改。