哪位大侠能够帮到小弟?C#中金额文本框中金额加逗号分隔并且处理???顶者有分
由于客户要求,金额的输入文本框中需要自动加逗号分隔,现在的思路是在KEYPRESS事件中,首先屏蔽非金额格式的字符,只允许数字与一个.可以输入,且首位不为0,同时允许“Backspace”、“Delete”、“Enter”、“Left”、“Right”五键,每发生一次KEYPRESS事件,即读取输入的值,在整数部分进行分隔后重新放入文本框。这个小弟已经实现。
现在的问题是如果用户按了"Backspace"、"Delete"、"Left"、"Right"等键,该事件如何处理?同时想达到如下的目的:
假如输入后的金额是:"1,234,567,890.01"当前输入的光标在数字8后面,我按了"Left"键后,希望光标直接跑到数字7后面,跳过",",同理,"Right"键也是一样。
还有,如何处理直接通过鼠标右键中的粘贴贴入的金额?
哪位大侠做过C#中的金额处理的,请尽快帮帮我啊,分不够可再加!!