이름이 데이터베이스에 있는지 여부를 텍스트 상자에 검증을 구현하고 싶습니다. 나는 C#으로 wpf를 사용하고있다. 새 데이터를 저장하는 동안 텍스트 상자에 대한 유효성 검사를 구현했습니다. 내 문제는 편집 모드입니다 : 편집 모드로 이동하여 저장하려고하면 이름이 이미 존재한다는 오류가 나타납니다.편집 모드에서 데이터 유효성 검사가 작동하지 않습니다.
아래 코드는 저장 모드에서 잘 작동하지만 데이터가 바인딩되면 오류 메시지가 표시 될 때 편집 모드가됩니다.
pls는 나에게 편집 모드에서도 작동하는 유효성 검사를 구현하는 좋은 방법을 제안합니다. 당신이 이름이 이미 존재하는 경우 유효성 검사가 전체 양식 실패하고있는 것처럼
class MyParent
{
public MyCarClass CurrentCarEntity {get; set;}
private void txtName_TextChanged(object sender, RoutedEventArgs e)
{
CurrentCarEntity.Name = txtName.Text.Trim();
var getName = //Code for getting name from local db
if(CurrentCarEntity.Name != Null)
{
if(getName.Equals(CurrentCarEntity.Name))
{
MessageBox.Show("Name Already Exists");
}
}
}
}
도움이 될 것입니다
희망 당신은 당신이 당신의 텍스트 상자에 유효성 검사를 구현 한 말,하지만 난 당신의 질문에 어디서나 볼 수 없습니다. – learningcs