我有文本框,我需要用逗號分隔符(如12,654,500
)將那個格式轉換爲curency和money格式,任何人都可以幫助我?如何在c#中將文本框格式轉換爲以逗號分隔格式(如100,236,563)的金錢?
private void txtMuchMoney_TextChanged(object sender, EventArgs e)
{
}
我有文本框,我需要用逗號分隔符(如12,654,500
)將那個格式轉換爲curency和money格式,任何人都可以幫助我?如何在c#中將文本框格式轉換爲以逗號分隔格式(如100,236,563)的金錢?
private void txtMuchMoney_TextChanged(object sender, EventArgs e)
{
}
使用MaskedTextbox
和Mask
屬性設置爲00,0000,000
。
爲什麼你不首先嚐試谷歌的問題。我花了2秒纔得到它。第一個鏈接導致一個詳細的MSDN文章。 – user853710
@ user853710本應該低於這個問題,我猜。 –
是的,....抱歉,必須點擊錯誤的,讓我修復它 – user853710
如何使用MaskedTextBox中,而不是
https://msdn.microsoft.com/en-us/library/system.windows.forms.maskedtextbox.mask(v=vs.110).aspx mask屬性值應該簡單地00,0000,000
使用這種面膜:
$000,000,000
參考this MSDN article對口罩的更多信息。
$
:貨幣符號。顯示的實際字符將是適合格式提供者的貨幣符號,由控件的FormatProvider屬性確定。
,
:數千佔位符。實際使用的顯示字符將是適合格式提供者的千位佔位符,由控件的FormatProvider屬性確定。
因此,如果您沒有獲得所需的開箱即用行爲,您可能還需要設置FormatProvider屬性。
你確定這是你想要的格式,逗號之間有四位數字嗎? – stuartd
因此,您的文本框掩碼應該是'$ 000,000,000' – stuartd
爲什麼不先嚐試谷歌問題。我花了2秒纔得到它。第一個鏈接導致詳細的MSDN文章 – user853710