千位分离器工作不正常
本文关键字:分离器 工作 不正常 千位 | 更新日期: 2023-09-27 18:28:54
我想通过设置DefaultCellStyle 将200000显示为200000
dgrTonKho.Columns["xtkTTN"].DefaultCellStyle.Format = "0,.###";
但是当dispay它就像200一样,在分离器被移除后全部为零,我不知道为什么
试试这个:
dgrTonKho.Columns["xtkTTN"].DefaultCellStyle.Format = "#,0.###";
来自MSDN:
千分隔符说明符:如果有一个或多个","字符在格式化数字的整数,插入一个组分隔符在输出的积分部分中的每个数字组之间。
千位分隔符必须介于两位占位符
您可以动态解析单元格值
this.dgrTonKho.CellFormatting += new DataGridViewCellFormattingEventHandler(dgrTonKho_CellFormatting);
添加单元格格式化事件,并尝试动态解析单元格值,它将完成的工作
void dgrTonKho_CellFormatting(object sender, DataGridViewCellFormattingEventArgs e)
{
if (e.ColumnIndex == 0 && e.RowIndex != this.dgrTonKho.NewRowIndex)
{
double d = double.Parse(e.Value.ToString());
e.Value = d.ToString("0.00##");
}
}