我有一個組合框,有產品類型和與之相關的相關價格。我需要將組合框的價值成員作爲價格,並將其轉換爲將其乘以另一個值並將其作爲貨幣放入發票中。目前我可以將其轉換爲字符串,但似乎我不能只使用.ToString(「C」)重載將其更改爲貨幣。任何幫助將是巨大的:組合框值成員到貨幣
private void btnAddProduct_Click(object sender, EventArgs e)
{
double invoiceTotal;
double productTotal;
double currentTotal;
string multiplier;
string price;
//invoiceTotal = 0;
price = Convert.ToString(comboBox1.SelectedValue);
multiplier = comboBox2.Text;
productTotal = Convert.ToDouble(txtProductTotal.Text);
if (txtInvoiceTotal.Text != "")
{
invoiceTotal = Convert.ToDouble(txtInvoiceTotal.Text);
}
else
{
invoiceTotal = 0;
}
currentTotal = productTotal + invoiceTotal;
txtInvoiceTotal.Text = Convert.ToString(currentTotal);
string prod = comboBox1.Text;
if (txtExplanation.Text == "")
{
txtExplanation.Text = prod + " X " + multiplier + " @ " + price;
}
else
txtExplanation.Text = txtExplanation.Text + "\r\n" + prod + " X " + multiplier + " @ " + price;
}
工作感謝!使用:string currencyText = String.Format(「{0:C}」,price); – korrowan