首页 > 解决方案 > 在我输入 C# 时将文本格式化为货币

问题描述

这是我所做的并且它有效,但它不允许您输入带小数点的值

if (!string.IsNullOrEmpty(txtsearch.Text))
{
      System.Globalization.CultureInfo culture = new System.Globalization.CultureInfo("en-US");
      Decimal valueBefore = Decimal.Parse(txtsearch.Text, System.Globalization.NumberStyles.Currency);
      txtsearch.Text = String.Format(culture, "{0:N0}", valueBefore);
      txtsearch.Select(txtsearch.Text.Length, 0);
}

标签: c#

解决方案


推荐阅读