我正在使用Gridview,其中我想隐藏两列,但需要访问它们的值,所以我将它们保存在dataKey中
这两个datakey字段中的一个是申请费...其中包含双格式的值, 现在我想要这些值进行计算......所以我使用以下方法从datakey申请费中获取值
double ApplicationFees = double.Parse(GridApplicationsList.DataKeys[row.RowIndex].Values[1].ToString());
现在,例如,如果我的应用费用值在gridview中为220.75,但它给了我220.0以上代码, 我如何从datakey
获得完整的double值答案 0 :(得分:0)
您可能通过说DataKeyNames
来引用Values[1]
集合中的错误字段。
由于您在DataKeyNames
属性中存储了两列,因此请始终尝试使用它的名称而不是下面的索引来引用它们。如果您将来再向DataKeyNames
属性添加一个字段,则无需更改代码即可更新密钥的索引位置。
double ApplicationFees = double.Parse(GridApplicationsList.DataKeys[row.RowIndex].Values["APP_FEES"].ToString());