Jon*_*onF 3 c# datagridview winforms
如何使我的数据网格自动将逗号添加到单元格中以格式化数字。我尝试将defaultcellstyle的格式更改为数字,但没有帮助。
我正在寻找它做类似的事情
用户输入503412.45
数字显示更改为503,412.45
更新:我在设计时(通过VS中的属性窗口)设置列的格式。它不是数据绑定的,用户手动添加行。这些列也是在设计时通过使用属性窗口中的“集合”选项创建的
设置DefaultCellStyle.Format为“ N2”将执行此操作。
dataGridView1.Columns.Add("foo", "foo");
dataGridView1.Columns[0].DefaultCellStyle.Format = "N2";
dataGridView1.Rows.Add(1234.567); // shows 1,234.57
Run Code Online (Sandbox Code Playgroud)
我无法猜测为什么没有更多详细信息它对您不起作用,所以我只能建议您认为已设置但实际上没有。您正在使用数据绑定吗?您如何添加列?它们是自动生成的吗?您是在设计时还是在运行时设置格式?