none
silverlight PasswordBox 绑定数据源之后在修改时无法退格 RRS feed

  • 问题

  • PasswordBox 修改时无法退格

        silverlight PasswordBox 绑定数据源的某个字段,如用户表的password字段,要修改某个用户的信息时,无法对密码输入框进行退格,即在密码输入框中键入退格无反应,修改时无法退格。但是可以用键盘上的delete键删除,但是一般用户都是按退格键删除,很少有用户按delete键删除。


    田田qq:764574267

    2014年4月20日 3:25

全部回复

  • 问题解决了。可能不是最佳解决方案,如有更好的方案,请大家告诉我一下。

    在密码控件的Key_Up事件里,判断用户输入的是否为Back,如果是,则将密码控件中的字符取掉最后一个。代码如下

    private void sys_Password_KeyUp_1(object sender, System.Windows.Input.KeyEventArgs e)
            {
                try
                {
                    if (e.Key.ToString() == "Back")
                    {
                        sys_Password.Password = sys_Password.Password.Substring(0, sys_Password.Password.Length - 1);
                    }
                }
                catch (Exception ex)
                {
                   
                }
            }


    田田qq:764574267

    2014年4月20日 9:15