读书人

Gridview 单元格文本 String 转 float

发布时间: 2013-09-12 22:07:00 作者: rapoo

Gridview 单元格文本 String 转 float

Gridview 单元格文本 String 转 float,该怎么处理


我想编辑这行数量的数据时,当用户填入后,后面的金额会自动计算出来。
但是调试的时候提示这个错误。是不是我的思路错了,有什么办法解决?
gridview string
[解决办法]

protected void GridView1_RowDataBound(object sender, GridViewRowEventArgs e)
{
//如果是绑定数据行
if (e.Row.RowType == DataControlRowType.DataRow)
{
//自动计算8.5单价X数量后的金额
if (e.Row.Cells[7].Text != null)


{
float Pbdiscount =0;
if (e.Row.Cells[6].Text.Trim()!="")
{
Pbdiscount = Convert.ToSingle(e.Row.Cells[6].Text.Trim()); //8.5折后单价
}
float Enum = Convert.ToSingle(e.Row.Cells[7].Text.Trim()); //数量
String sumEprice =(Pbdiscount*Enum).ToString(); //金额
e.Row.Cells[8].Text = sumEprice;
}
}
}


[解决办法]
refer:
float aa;
bool flag = float.TryParse("", out aa);
if (flag)
Console.WriteLine("yes");
else
Console.WriteLine("no");

读书人网 >asp.net

热点推荐