在gridview Datakey字段中包含double值但是只返回整数部分,如何获得完整的double值

时间:2014-10-24 11:16:39

标签: c# asp.net gridview datakey

我正在使用Gridview,其中我想隐藏两列,但需要访问它们的值,所以我将它们保存在dataKey中

这两个datakey字段中的一个是申请费...其中包含双格式的值, 现在我想要这些值进行计算......所以我使用以下方法从datakey申请费中获取值

   double ApplicationFees =  double.Parse(GridApplicationsList.DataKeys[row.RowIndex].Values[1].ToString());

现在,例如,如果我的应用费用值在gridview中为220.75,但它给了我220.0以上代码, 我如何从datakey

获得完整的double值

1 个答案:

答案 0 :(得分:0)

您可能通过说DataKeyNames来引用Values[1]集合中的错误字段。

由于您在DataKeyNames属性中存储了两列,因此请始终尝试使用它的名称而不是下面的索引来引用它们。如果您将来再向DataKeyNames属性添加一个字段,则无需更改代码即可更新密钥的索引位置。

double ApplicationFees =  double.Parse(GridApplicationsList.DataKeys[row.RowIndex].Values["APP_FEES"].ToString());