这句 fee_change_money = Convert.ToInt32(fee_real_money)-fee_f_money;
未处理 System.FormatException
什么问题呢?如何纠正啊?
private void list_post_Click(object sender, EventArgs e)
{
sd_all_money = (int)(Math.Floor(sd_all_money / 300) * 4);
if(sd_all_money>9)
{
sd_all_money = 9;
}
}string fee_real_money;
int card_id,class_card_fee,fee_free_all_money;
private void fee_sum_end_Click(object sender, EventArgs e)
{
fee_free_all_money = (int)(class_card_fee + sd_all_money);
if (fee_free_all_money > 16)
{
fee_free_all_money = 16;
}
fee_f_money = ((int)(Math.Floor(fee_all_time)) * 4 +
(int)((fee_all_time * 60) % 60 > 15 ? 1 : 0) * 4) - fee_free_all_money;
if (fee_f_money > 0)
{
tb_fee_in_money.Text = fee_f_money.ToString();
}
else
{
tb_fee_in_money.Text = "免费";
}
if (class_card_fee + sd_all_money > 0)
{
tb_fee_free_money.Text = (class_card_fee + sd_all_money).ToString();
}
else
{
tb_fee_free_money.Text = "无减免费用";
}
fee_must_money = (fee_all_time) * 4;
fee_nofree_money.Text = fee_must_money.ToString();
fee_real_money = tb_s_money.Text;
fee_change_money = Convert.ToInt32(fee_real_money)-fee_f_money;
tb_b_money.Text = fee_change_money.ToString();
}
未处理 System.FormatException
什么问题呢?如何纠正啊?
private void list_post_Click(object sender, EventArgs e)
{
sd_all_money = (int)(Math.Floor(sd_all_money / 300) * 4);
if(sd_all_money>9)
{
sd_all_money = 9;
}
}string fee_real_money;
int card_id,class_card_fee,fee_free_all_money;
private void fee_sum_end_Click(object sender, EventArgs e)
{
fee_free_all_money = (int)(class_card_fee + sd_all_money);
if (fee_free_all_money > 16)
{
fee_free_all_money = 16;
}
fee_f_money = ((int)(Math.Floor(fee_all_time)) * 4 +
(int)((fee_all_time * 60) % 60 > 15 ? 1 : 0) * 4) - fee_free_all_money;
if (fee_f_money > 0)
{
tb_fee_in_money.Text = fee_f_money.ToString();
}
else
{
tb_fee_in_money.Text = "免费";
}
if (class_card_fee + sd_all_money > 0)
{
tb_fee_free_money.Text = (class_card_fee + sd_all_money).ToString();
}
else
{
tb_fee_free_money.Text = "无减免费用";
}
fee_must_money = (fee_all_time) * 4;
fee_nofree_money.Text = fee_must_money.ToString();
fee_real_money = tb_s_money.Text;
fee_change_money = Convert.ToInt32(fee_real_money)-fee_f_money;
tb_b_money.Text = fee_change_money.ToString();
}
你调试下,看看这个到底是神马东东。
转换的时候可以判断下,做下处理,建议用 int.TryParse("123",out fee_real_money);[align=center]*****************************************
本内容使用CSDN小秘书回复
每天回帖即可得10分可用分!
*****************************************[/align]