Winform文本框千元分隔符?

时间:2014-10-27 02:58:58

标签: string winforms textbox format

我需要在txtMoney(文本框)中输入物有所值,我想在LostFocus时,它会添加千位分隔符。我的钱看起来像1.500,2000.000,......,它们只是整数,可以除以100。 我该怎么办?

void txtMoney_LostFocus(object sender,EventArgs e) {

}

1 个答案:

答案 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;
    }

该示例适用于越南格式。

更多信息:Standard Numeric Format Strings