如何将数据库中的TextBox值转换为windows窗体中的整数

本文关键字:windows 整数 窗体 转换 TextBox 数据库 | 更新日期: 2023-09-27 18:26:09

我正在使用以下代码。。

        int TotalCost = 0;
        int Price = int.Parse(txtprice.Text);
        int Quantity = Convert.ToInt32(txtquantity.Text);
        int Discount = Convert.ToInt32(txtdiscount.Text);
        TotalCost += (Discount * Quantity);
        int NetCost = TotalCost * (1 - (Discount / 100));
        txtnetcost.Text = Convert.ToString(TotalCost);

txtprice.Text来自数据库。而我正在尝试转换txtprice。文本,它给出格式异常错误

如何将数据库中的TextBox值转换为windows窗体中的整数

您应该使用int.TryParse,它不会给您exception,即使value不是要转换的valid int

int Price = 0;
int.TryParse(txtprice.Text.Trim(),out Price);

Trim也是textbox的值,因为它可能包含extra spaces,而它保存在database中。