我有一个数据网格视图和一个包含双变量列的数据表。我想将介于0.1到0.9之间的数据表值显示为“0.1,0.2,0.3,0.4..”(我的意思是用一个十进制值)。我想把大于0. 9的值显示为“0. 10,0. 11,0. 12,...0.20”。但是当用户尝试更改数据网格视图单元格值时,数据网格视图显示并将0.10、0.20、0.30舍入为0.1、0.2、0.3。我知道0.1和0.10是相同的值。但是我希望显示值并允许用户更改值,如我所提到的。
我的表显示在DataGridView上,如下所示;
数据版本
0,1
0,2
0,6
0,7
0,9
如果用户尝试将列0,9的最后一个单元格增加到0,10,datagridview将0,10显示为0,1。我该如何处理这个问题?请帮助我。
1条答案
按热度按时间g52tjvyc1#
您可以使用列的
DefaultCellStyle
属性,并将Format
属性设置为“0.#”(值介于0.1和0.9之间)或“0.00”(值大于或等于0.9):