2011-03-12 50 views
0

我试图解析格式的百分比值从已设置的“P”格式化一个DataGridViewCell的背:vb.net - 如何解析网格单元格的百分比值?

double percent = 0.96
cell.value = percent.tostring("p")

给了我96%的显示值是什么我想要。

现在我正在寻找的是类似提供什么其他格式化字符串 - NumberStyles.HexNumber,货币等 ,这样我可以做到这一点

double percent= double.parse(cell.value, NumberStyles.Percent)

这会给我一个百分比值.96

我已经搜索了.net文档,但找不到像其他人那样的任何类型的AllowPercent样式 - 是否有一个?

p.s.我看到这里有另外一个问题,并试图在该主题中对其进行扩展,但被主持人删除并被要求发布新问题。

回答

2

你将不得不做这样的事情

double dVal = double.Parse(cell.value.Replace("%",""))/100; 
+0

是的,这是我在做什么。它迫使我以不同于所有其他格式化字段的方式处理'P'格式字段。 – 2011-03-13 14:51:22