以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.com/bbs/index.asp)
--  专家坐堂  (http://foxtable.com/bbs/list.asp?boardid=2)
----  正数时如何实现在数值前加上正符号(+)。  (http://foxtable.com/bbs/dispbbs.asp?boardid=2&id=157984)

--  作者:wangjh8888
--  发布时间:2020/11/4 11:16:00
--  正数时如何实现在数值前加上正符号(+)。
老师 好
表有一列为双精度小数,正数时如何实现在数值前加上正符号(+)。

--  作者:有点蓝
--  发布时间:2020/11/4 11:34:00
--  
到drawcell事件处理

if e.col.name = "某列"
if e.row("某列") > 0 then
e.text = "+" & e.row("某列")
end if
end if

--  作者:wangjh8888
--  发布时间:2020/11/4 15:41:00
--  
嗯嗯  如果用textbox绑定该“某列”,也显示正符号(+),代码该怎么写。谢谢
--  作者:有点蓝
--  发布时间:2020/11/4 15:44:00
--  
到控件DataFormat事件处理
--  作者:wangjh8888
--  发布时间:2020/11/4 16:05:00
--  
textbox的DataFormat事件:
If e.sender.value > 0 Then
e.sender.FormatString = "\\+0.000000"
Else
e.sender.FormatString = ""
End If

出现窗口闪退,帮看看什么问题,指正一下,谢谢

--  作者:有点蓝
--  发布时间:2020/11/4 16:07:00
--  
不用想的那么复杂

If e.value > 0 Then
e.text = "+" & e.value
End If