C#中Datagridview的数字格式

ROM*_*ROM 3 .net c# datagridview winforms

我想以数字格式设置datagridview值.目前我得到这个:

在此输入图像描述

我想要这样的东西:

在此输入图像描述

我用过这段代码:

dgvmain.DefaultCellStyle.Format = "#.##0";
Run Code Online (Sandbox Code Playgroud)

而这段代码

dgvmain.Columns["Amount"].DefaultCellStyle.Format = "#.##0";
Run Code Online (Sandbox Code Playgroud)

但这都不起作用.

abh*_*hek 5

您可以使用CellStyle Builder设置格式字符串,并将自定义格式设置为#mm

怎么做 :

  1. 右键单击Grid,然后单击Properties
  2. 在属性窗口中,单击将弹出"编辑列"对话框的按钮
  3. 选择要格式化的单元格
  4. 在Edit Columns对话框的右侧选择DefaultCellStyle属性单击DefaultCellStyle属性,然后打开CellStyleBuilder对话框在这里您有format属性,这将为您提供Format String对话框
  5. 将Custom属性设置为N2,您将在底部看到预览
  6. 单击确定...直到您回到网格...

如果您想从Code执行此操作,请将此代码放在Form_load事件中.

dgvmain.Columns["Amount"].DefaultCellStyle.Format = "N2";
Run Code Online (Sandbox Code Playgroud)