如何处理按下退格按钮并且输入面板具有数字分组编号。例如。 434,343,334.232

时间:2011-03-15 03:12:35

标签: c# windows-phone-7

我正在使用c#为Windows手机制作一个计算器,我现在正在努力。

假设用户写了数字123,456。我想要发生的是当用户点击退格键时,逗号保持不变,删除数字3时,逗号也是如此。现在,当用户点击退格键时,将删除逗号,因为正在删除数字。所以当你擦除6和5时,剩下123,4。

非常感谢任何帮助。谢谢。

1 个答案:

答案 0 :(得分:0)

您可以使用String.Format("{0:n}", value)以逗号显示数字。如果用户输入逗号,请在将它们存储到程序中时将其删除。

基本上,您可以将数字作为数字类型(例如Decimal)在程序内部存储。当用户点击退格键(或以其他方式输入文本)时,解析字符串中的数值,然后使用数值使用String.Format操作更新显示。