Primo RPA
Search…
Валидация ввода
Для проверки логического содержимого значений свойств служит метод Validate
1
public override ValidationResult Validate()
2
{
3
LTools.Common.Model.ValidationResult ret = new LTools.Common.Model.ValidationResult();
4
return ret;
5
}
6
Copied!
Например, для проверки того, что пользователь ввел данные в свойство Prop1 можно использовать синтаксис:
1
public override ValidationResult Validate()
2
{
3
ValidationResult ret = new ValidationResult();
4
if (String.IsNullOrEmpty(this.Prop1)) ret.Items.Add(new ValidationResult.ValidationItem() { PropertyName = "My Prop 1", Error = "Text not specified" });
5
return ret;
6
}
7
Copied!
Если пользователь не введет значение в свойство Prop1, студия выведет ошибку из свойства Error
Copy link