截断datagridview单元格为有效数字,同时保持数据表值相同
本文关键字:数据表 截断 单元格 有效数字 datagridview | 更新日期: 2023-09-27 18:14:06
所以我不确定这是否可以解决,但本质上我有一个数据表的单元格是double,其中许多扩展到很多精度。我的困境是,这个数据表绑定到一个数据网格视图控件,这种高精度对于用户在数据网格视图上看到是没有用的。是否有任何方法可以截断数据网格视图上显示的值,而不会失去它所绑定的数据表中的精度?本质上,我希望用户看到像4.477976这样的双精度……在数据网格视图中为4.48,但保留其原始值,以便在数据表类中进行操作。谢谢你的帮助。
只需更改该列的CellStyle格式。例如:
// doubleValueDataGridViewTextBoxColumn with precision = 2
//
this.doubleValueDataGridViewTextBoxColumn.DataPropertyName = "Double_Value_Data";
dataGridViewCellStyle2.Format = "N2";
dataGridViewCellStyle2.NullValue = null;
this.doubleValueDataGridViewTextBoxColumn.DefaultCellStyle = dataGridViewCellStyle2;
this.doubleValueDataGridViewTextBoxColumn.HeaderText = "Double_Value_Data";
this.doubleValueDataGridViewTextBoxColumn.Name = "doubleValueDataGridViewTextBoxColumn";
如果你使用的是Visual Studio并且你有一个静态绑定控件,你也可以在设计器中这样做。