我需要在txtMoney(文本框)中输入物有所值,我想在LostFocus时,它会添加千位分隔符。我的钱看起来像1.500,2000.000,......,它们只是整数,可以除以100。 我该怎么办?
void txtMoney_LostFocus(object sender,EventArgs e) {
}
答案 0 :(得分:1)
private readonly CultureInfo _provider = CultureInfo.CreateSpecificCulture("vi-VN");
private decimal ParseMoney
{
get { return decimal.Parse(txtMoney.Text, _provider); }
}
private string FormatMoney
{
get { return string.Format(_provider, "{0:##,###}", ParseMoney); }
}
private void txtMoney_Leave(object sender, EventArgs e)
{
txtMoney.Text = FormatMoney;
}
该示例适用于越南格式。