以文本方式查看主题 - Foxtable(狐表) (http://foxtable.net/bbs/index.asp) -- 专家坐堂 (http://foxtable.net/bbs/list.asp?boardid=2) ---- DataColChanged奇怪问题 (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=84747) |
-- 作者:ShotHit -- 发布时间:2016/5/9 20:56:00 -- DataColChanged奇怪问题 在表A中表属性DataColChanged事件中设置: Select e.DataCol.Name Case "A" If e.DataRow.IsNull("A") Then e.DataRow("B")=0 Else MessageBox.Show("1") --可以输出 Dim m As Decimal Decimal.TryParse(e.DataRow("C"), m) e.DataRow("B") = m MessageBox.Show(m) --可以输出 MessageBox.Show(e.DataRow("B")) --输出一直为0;负数可以正常输出 End If End Select e.DataRow.Save() 以上红字为奇怪的现象,请问原因是什么? |
-- 作者:大红袍 -- 发布时间:2016/5/9 21:07:00 -- 你C列的值是什么?具体做个例子上来测试。 |
-- 作者:ShotHit -- 发布时间:2016/5/9 21:23:00 -- C列是和B列相同数据类型Decimal类型的数据。 当C列为正数时,m可以正确弹框显示出值,但是B列赋值没成功,总是0
|
-- 作者:大红袍 -- 发布时间:2016/5/9 21:47:00 -- 我测试,没有任何问题,请上传具体实例测试。 |