【发布时间】:2012-04-03 15:28:08
【问题描述】:
我有一个在 winforms 中使用 AutoGenerateColumns 的 datagridview。有一个日期列,然后是 1-16 个包含数值的数据列。我希望将所有这 1-16 个数据列格式化为 4 个小数位。
As per this post,您通过设计器设置 DefaultCellStyle。我手动执行此操作以获得我想要使用的格式。我在表单构造函数中设置了这个:
this.dgv_PreviewGrid.DefaultCellStyle.Format = "N4";
我尝试过这样设置,并且还尝试在 DataBindingComplete 事件的每一列上手动进行设置。 什么都没有发生!应用程序滞后,好像它正在进行舍入,但没有。
另外,是否有指向 msdn 或带有 DefaultCellStyle 格式列表的链接?没找到。
编辑:我发现使用格式“D4”而不是“N4”(十进制与数字)--> 可能是我想要的格式,但它仍然不起作用。
【问题讨论】:
标签: c# winforms datagridview decimal-point