私は商品タイプとそれに付随する関連価格を持つコンボボックスを持っています。私は価格であるコンボボックスのバリューメンバーを取ってそれを他の値と掛け合わせ、それを通貨として請求書に入れることができるようにする必要があります。現在私はそれを文字列に変換することができますが、それは通貨に変換するために.ToString( "C")オーバーロードを使うことはできないようです。すべてのヘルプは素晴らしいことだ:あなたは可能性が探しているものをCombobox値通貨へのメンバー
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;
}
それは感謝しました!使用される文字列currencyText = String.Format( "{0:C}"、price); – korrowan