编辑后如何格式化数值datagridview单元格

时间:2019-07-01 00:21:24

标签: winforms datagridview formatting

Datagridview是未绑定的。两列包含数值,并且C2格式应用于这些列。网格显示为$ 3,200.00。我编辑值并移出单元格。触发结束编辑事件,并调用一个例程将数据保存到SQL。我想知道编辑结束后如何将单元格恢复为货币格式。

我尝试了建议的帖子中的建议,但没有成功。

如果我输入1234,我希望它显示$ 1,234.00,但它显示1234。

1 个答案:

答案 0 :(得分:0)

根据您的描述,听起来好像您没有设置列的ValueType属性。如果未设置此属性,则默认类型为String。由于您正在显示货币值,因此Decimal是设置的正确类型。

DataGridView1.Columns(0).ValueType = GetType(Decimal)