千位分隔符工作不正确

And*_*ana 1 c# string datagridview separator winforms

我想通过设置DefaultCellStyle将200000显示为200.000

dgrTonKho.Columns["xtkTTN"].DefaultCellStyle.Format = "0,.###";
Run Code Online (Sandbox Code Playgroud)

但是当显示它时就像200一样,在删除分隔符后全为零,我不知道为什么

Fab*_*bio 5

尝试这个:

dgrTonKho.Columns["xtkTTN"].DefaultCellStyle.Format = "#,0.###";
Run Code Online (Sandbox Code Playgroud)

来自 MSDN:

千位分隔符说明符:如果在格式化数字的整数位的两个数字占位符(0 或 #)之间指定一个或多个“,”字符,则会在输出的整数部分中的每个数字组之间插入一个组分隔符。

千位分隔符必须位于两位数字占位符之间