我在VB6中有一个数据网格,我用ADODC记录集对象填充。我已成功设法将数字字段格式化为2位小数,但现在我想要的是,如果字段中的值为零,则必须截断所有尾随零并在单元格中仅留下句号。我怎么能这样做呢?
换句话说,如果单元格中的值是2,我希望它显示2.00
如果它是0,我希望它显示。 (句号)
请注意我正在使用VB6中Datagrid控件的Property Pages对话框。自定义格式类型类别中的格式标签。在格式字符串文本框
中答案 0 :(得分:1)
启动IDE并启动一个新的标准EXE项目。
添加代码:
Option Explicit
Private Sub Form_Load()
AutoRedraw = True
Font.Size = 12
Print Format$(871.35, "0.00;-0.00;.")
Print Format$(0, "0.00;-0.00;.")
Print Format$(-12.6, "0.00;-0.00;.")
End Sub
我想你会发现这个格式字符串符合你的要求。如果没有,您可以根据需要调整它。
在网格控件中应该可以使用相同类型的字符串。