c#中“或”运算怎么写

来源:百度知道 编辑:UC知道 时间:2024/06/15 19:21:31
this.txtNeedPay.Text = Convert.ToString(Convert.ToDecimal(txtSellPrice.Text) * Convert.ToInt32(this.txtNum.Text));
this.txtNeedPay.Text = Convert.ToString(Convert.ToDecimal(txtGoodsInPrice.Text) * Convert.ToInt32(this.txtNum.Text));
txtNeedPay是一个ComboBox下拉框,怎么写这个下拉框里只能出现上面
的两个运算的结果?
txtNeedPay是应收金额,txtSellPrice是销售金额,txtNum是数量
txtGoodsinPrice是进货价格
应收金额=销售金额*数量 或者 应收金额=进货价格*数量
应收金额是一个ComboBox下拉框,用户可以选择这个卖出去的产品应收他进货的价格乘数量还是销售的价格乘数量
错误 5 运算符“||”无法应用于“string”和“string”类型的操作数

||逻辑“或”
txtNeedPay.items.Add(value1);
txtNeedPay.items.Add(value2);

改为
txtNeedPay.Items.Add(Convert.ToString(Convert.ToDecimal(txtSellPrice.Text) * Convert.ToInt32(this.txtNum.Text)));
txtNeedPay.Items.Add(Convert.ToString(Convert.ToDecimal(txtGoodsInPrice.Text) * Convert.ToInt32(this.txtNum.Text)));

就ok。。。。

||
用于“真”或“假”的运算。

应该是这样的哈:txtNeedPay.Items.Add(Convert.ToString(Convert.ToDecimal(txtSellPrice.Text) * Convert.ToInt32(this.txtNum.Text)));
txtNeedPay.Items.Add(Convert.ToString(Convert.ToDecimal(txtGoodsInPrice.Text) * Convert.ToInt32(this.txtNum.Text)));