我正在使用c#为Windows手机制作一个计算器,我现在正在努力。
假设用户写了数字123,456。我想要发生的是当用户点击退格键时,逗号保持不变,删除数字3时,逗号也是如此。现在,当用户点击退格键时,将删除逗号,因为正在删除数字。所以当你擦除6和5时,剩下123,4。
非常感谢任何帮助。谢谢。
答案 0 :(得分:0)
您可以使用String.Format("{0:n}", value)
以逗号显示数字。如果用户输入逗号,请在将它们存储到程序中时将其删除。
基本上,您可以将数字作为数字类型(例如Decimal
)在程序内部存储。当用户点击退格键(或以其他方式输入文本)时,解析字符串中的数值,然后使用数值使用String.Format
操作更新显示。