我正在尝试执行以下操作:
private void PasswordBox_A_PasswordChanged(object sender, RoutedEventArgs e)
{
PasswordBox_A.Password = PasswordBox_A.Password.Replace("\n", "");
}
但事情是这个代码是无限执行的。我只想确保用户不写字符串“\ n”,知道其他方法或者如何使这段代码工作
感谢。
答案 0 :(得分:1)
用户无法在密码框中输入\n
。但无论如何,为了避免无限呼唤,你可以尝试这样的事情:
private void PasswordBox_A_PasswordChanged(object sender, RoutedEventArgs e)
{
if (PasswordBox_A.Password.Contains("\n"))
PasswordBox_A.Password = PasswordBox_A.Password.Replace("\n", "");
}