文本框格式化,我知道这已经谈到我找不到我的答案自定义格式
本文关键字:找不到 我的 答案 格式 自定义 格式化 我知道 文本 | 更新日期: 2023-09-27 18:02:28
是否有可能在{0:C}格式的文本框中输入100这样的数字并使输出为$1.00?也有文本框除了数字吗?我找到了这个链接,但它并没有给我确切的我正在寻找XAML地铁数字只有文本框。这可能是不可能的。问题是,在上面的链接中,当我输入350时,它会变成$350.00,因为它只是一个数字,我不能输入小数点,我希望一个只有小数点的数字做3.5是$3.50
谢谢你的帮助!
你链接到的样本让你95%的方式。您可以更改代码以允许像这样的小数点:
if (!(key >= '0' && key <= '9') && (key != '.'))
或者你可以把整个数字除以100,把350变成3.5。
if(Decimal.TryParse(textBox.Text.Trim(), NumberStyles.Number | NumberStyles.AllowCurrencySymbol, CultureInfo.CurrentUICulture, out value))
{
value = value / 100;
textBox.Text = string.Format("{0:C}", value);
}
开发支持,设计支持和更多令人敬畏的善良在路上:http://bit.ly/winappsupport