[英]Number Format For Datagridview in C#
我想以数字格式设置 datagridview 值。 目前我得到这个:
我想要这样的东西:
我用过这个代码:
dgvmain.DefaultCellStyle.Format = "#.##0";
而这段代码
dgvmain.Columns["Amount"].DefaultCellStyle.Format = "#.##0";
但这都不起作用。
您可以使用 CellStyle Builder 设置格式字符串并将自定义格式设置为 # mm
怎么做 :
如果您想从代码中执行此操作,请将此代码放入 Form_load 事件中。
dgvmain.Columns["Amount"].DefaultCellStyle.Format = "N2";
转到表单的设计模式,然后转到 dgvmain 的属性,检查 DefaultCellStyle 并根据需要设置格式。
要么
你可以这样做
dgvmain.Columns["Amount"].DefaultCellStyle.Format = "N2";
:)
您必须发现,第一个屏幕截图上的所有数据都是左对齐的。
您尝试的格式以及其他建议的格式都很好。 我必须注意,在向网格添加列之前最常使用 DefaultCellStyle。 似乎指定格式不起作用的情况告诉我您的数据类型可能是 string 而不是 numeric 。
尝试
dgvmain.Columns["Amount"].DefaultCellStyle.Alignment = DataGridViewContentAlignment.MiddleRight;
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.