c# - Windows 应用程序中 DataGridView 中的货币格式

标签 c# datagridview formatting

我无法在 DataGridView 上显示货币格式。 你们能看看这段代码吗。

private void dataGridView1_DataBindingComplete(object sender,
                                   DataGridViewBindingCompleteEventArgs e)
{
    objPreview.dataGridView1.Columns["Debit"].DefaultCellStyle.Format = "c";
    objPreview.dataGridView1.Columns["Credit"].DefaultCellStyle.Format = "c";
}

最佳答案

尝试添加这个

objPreview.dataGridView1.Columns["Debit"].ValueType = Type.GetType("System.Decimal")
objPreview.dataGridView1.Columns["Credit"].ValueType = Type.GetType("System.Decimal")

关于c# - Windows 应用程序中 DataGridView 中的货币格式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10715276/

相关文章:

javascript - Number().toLocaleString() 在不同的浏览器中有不同的格式

C - 打印货币的格式化输出

c# - 为什么当代码稍微重构时 AsyncLocal<T> 返回不同的结果?

c# - 如何指示 Entity Framework 不要更新模型的属性

c# - 如何在不删除排序工具的情况下删除 datagridview 中的排序字形

xslt - XSLT 中的正斜杠有什么用?

c# - Action 参数命名

c# - 如何使用 C# 获取 MMM、YYYY 格式的日期

c# - DataGridView 选定单元格默认颜色

c# - 如何检查 DataGridView 是否包含列 "x"并且列 "x"是否可见?