以文本方式查看主题 - Foxtable(狐表) (http://foxtable.com/bbs/index.asp) -- 专家坐堂 (http://foxtable.com/bbs/list.asp?boardid=2) ---- [求助]第一列值不是负数第二列负数号去除 (http://foxtable.com/bbs/dispbbs.asp?boardid=2&id=179551) |
-- 作者:miaoqingqing -- 发布时间:2022/8/29 16:24:00 -- [求助]第一列值不是负数第二列负数号去除 如题,求助下面代码怎么把第二列负数变正数 If e.DataCol.Name = "第一列" Then Dim s As String = e.DataRow("第二列") \'If e.DataRow("第一列") = Nothing And e.DataRow("第二列") > 0 Then If e.NewValue = "负数" Then e.DataRow("第二列") = "-" & s End If If e.OldValue = "负数" Then \'如果原来的等级是A If e.NewValue <> "负数" Then \'且新的等级为D e.DataRow("第二列") = "+" & s End If End If End If [此贴子已经被作者于2022/8/29 16:24:40编辑过]
|
-- 作者:有点蓝 -- 发布时间:2022/8/29 16:30:00 -- "第二列"是字符列?还是数值列? |
-- 作者:miaoqingqing -- 发布时间:2022/8/29 16:37:00 -- 回复:(有点蓝)"第二列"是字符列?还是数值列? 数字列,双精度 |
-- 作者:有点蓝 -- 发布时间:2022/8/29 16:45:00 -- Dim s As double= math.abs(e.DataRow("第二列")) …… If e.NewValue = "负数" Then e.DataRow("第二列") = -1 * s End If …… If e.NewValue <> "负数" Then \'且新的等级为D e.DataRow("第二列") = s End If [此贴子已经被作者于2022/8/29 16:57:27编辑过]
|
-- 作者:miaoqingqing -- 发布时间:2022/8/29 16:52:00 -- 回复:(有点蓝)Dim s As double= math.ab... 蓝主,上图代码保存不了,报错: abc 不是system.Math的成员 我的版本是今年2月份的版本,不能升级了,是否这个原因造成的报错?
|
-- 作者:miaoqingqing -- 发布时间:2022/8/29 16:57:00 -- 蓝主,上图代码保存不了,报错: abc 不是system.Math的成员 改成Math.Abs,也报错 Dim s As Double= math.Abs(e.DataRow("第二列")) If e.NewValue = "负数" Then e.DataRow("第二列") = -1 * s End If If e.NewValue <> "负数" Then \'且新的等级为D e.DataRow("第二列") = s End If 我的版本是今年2月份的版本,不能升级了,是否这个原因造成的报错?
|
-- 作者:有点蓝 -- 发布时间:2022/8/29 16:57:00 -- 打错字,自己改改:http://www.foxtable.com/webhelp/topics/0267.htm |
-- 作者:miaoqingqing -- 发布时间:2022/8/29 17:10:00 -- 回复:(有点蓝)打错字,自己改改:http://www.foxta... 蓝总,还有一个问题请教: 下面代码没反应,求助
If e.DataCol.Name = "第二列" Then If e.NewValue = True And e.DataRow("第一列") = "负数" Then Dim s As Double = Math.Abs(e.DataRow("第二列")) e.DataRow("第二列") = -1 * s End If End If |
-- 作者:有点蓝 -- 发布时间:2022/8/29 17:14:00 -- e.NewValue = True是判断什么的? |
-- 作者:miaoqingqing -- 发布时间:2022/8/29 18:23:00 -- 回复:(有点蓝)e.NewValue = True是判断什么的? 蓝主,值变化了,e.NewValue = True 这样写有问题吗? |