У меня есть поле со списком, в котором указаны типы продуктов и соответствующие цены.Мне нужно взять значение элемента поля со списком, которое является ценой, и преобразовать его, чтобы умножить его на другое значение и иметь возможность выставить его в инвойсе в качестве валюты.В настоящее время я могу преобразовать его в строку, но, похоже, я не могу просто использовать перегрузку .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;
}