如何将数字字段格式化为小数位或在datagrid单元格中保留一个完整的句点

时间:2013-10-23 08:40:32

标签: datagrid vb6

我在VB6中有一个数据网格,我用ADODC记录集对象填充。我已成功设法将数字字段格式化为2位小数,但现在我想要的是,如果字段中的值为零,则必须截断所有尾随零并在单元格中仅留下句号。我怎么能这样做呢?

换句话说,如果单元格中的值是2,我希望它显示2.00

如果它是0,我希望它显示。 (句号)

请注意我正在使用VB6中Datagrid控件的Property Pages对话框。自定义格式类型类别中的格式标签。在格式字符串文本框

1 个答案:

答案 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

我想你会发现这个格式字符串符合你的要求。如果没有,您可以根据需要调整它。

在网格控件中应该可以使用相同类型的字符串。