日期:2014-05-18  浏览次数:21818 次

用C#怎么实现计算器的退格键Backspace功能
小数部分怎么退格呢

------解决方案--------------------
判断下最后一位是否是小数点,如果是的话,就删除倒数第二位,否则就删除最后一位
------解决方案--------------------
写个键盘监听事件,每此按BackSpace键时,加个正则判断,然后执行
string res = datastr.Substring(0, datastr.Length - 1);
------解决方案--------------------
string Num = "123.456";
Num = Num.LastIndexOf('.') + 1 == Num.Length ? Num.Substring(0, datastr.Length - 2) + "." : Num.Substring(0, datastr.Length - 2);
------解决方案--------------------
string Num = "123.456";
Num = Num.LastIndexOf('.') + 1 == Num.Length ? Num.Substring(0, datastr.Length - 2) + "." : Num.Substring(0, datastr.Length - 1);
//改下,最后那个是减1