-1
private void btnComprobar_Click(object sender, RoutedEventArgs e)
{
Inventario inv = new Inventario();
inv.beneficio = txtBeneficio.Text;
inv.idProducto = txtIdProducto.Text;
inv.idProveedor = txtIdProveedor.Text;
inv.precioEntrada = txtprecioEntrada.Text;
//errores en la conversion de precioSalida y cantidad
inv.precioSalida = double.Parse(txtPrecioSalida.Text);
inv.cantidad = int.Parse(txtCantidad.Text);
inv.clase = txtClase.Text;
switch (txtClase.Text)
{
case "1":
inv.clase = "FUTBOL";
break;
case "2":
inv.clase = "RUNING";
break;
case "3":
inv.clase = "BALONMANO";
break;
default:
inv.clase = "1";
break;
}
inv.descripcion = txtDescripcion.Text;
inv.estado = txtEstado.Text;
databaseConector.instance.comprobarProducto(dtGConsultas, inv);
}
錯誤消息: 輸入字符串格式不正確。輸入字符串格式不正確
在這兩種情況下
Inv.precioSalida = double.Parse (txtPrecioSalida.Text);
顯然在txtPrecioSalida TextBox中的字符串不能轉換爲雙。 TextBox中的值是什麼? – mm8
我有幾個文本框,作爲過濾器錯誤時的值爲空 – AlexisRS
你是說txtPrecioSalida.Text爲空?您無法將null傳遞給double.Parse方法而不會發生異常。 – mm8