【问题标题】:VB.NET Datagrid / Datatable column decimal formatingVB.NET Datagrid / Datatable 列十进制格式
【发布时间】:2019-09-16 15:50:24
【问题描述】:

例如,我有一个表示整数值的数据列 值 100000,我想将显示格式化为 100.000 或 100 000。为了解决这个问题,我使用了下面的代码,但在我的情况下似乎不起作用。

dt.Rows(i).Item("QORDPO") = FormatNumber(ilosc, 0,,, TriState.True)

【问题讨论】:

    标签: vb.net datagridview formatting


    【解决方案1】:

    如果您使用的是 DataGridView(如标签所示),您是否尝试过列上的 DefaultCell 属性?如果提供的选项不适合,则有多种选项之一是自定义。

    在代码中设置列格式属性的示例:

    datagridview.Columns("aColumn").DefaultCellStyle.Format() = "C" '--- currency
    datagridview.Columns("aColumn").DefaultCellStyle.Format() = "N1" '--- number 
    datagridview.Columns("aColumn").DefaultCellStyle.Format() = "d" '--- date
    

    【讨论】:

    • 不,我有自定义源,所以我无法使用编辑器进行编辑
    • 该属性始终可以在代码中设置,我添加了一些行。网上有很多关于如何在 vb.net 中格式化的信息。如何在此处格式化数字的示例...docs.microsoft.com/en-us/dotnet/standard/base-types/…
    猜你喜欢
    • 1970-01-01
    • 2018-05-29
    • 2022-01-02
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多