4.4.1.4.3.1.1.2.10.8. Рамка с ошибкой
Вспомогательный тип, используемый для индикации ошибки. При возникновении ошибки элемент подсвечивается красной рамкой, отображается всплывающая подсказка.
Пример
Пусть требуется выводить сообщение об ошибке при вводе отрицательного значения в экземпляре типа. Редактор целого числа. Для этого добавьте в проект экземпляры типов:
Редактор целого числа. Здесь будет выполняться ввод значения.
Рамка с ошибкой. Эта рамка и всплывающая подсказка будут появляться при вводе отрицательного значения. Расположите экземпляр этого типа так, чтобы он подсвечивал необходимое поле.
Команда. Команда, которая будет выполнять проверку значения целого числа при его изменении в экземпляре типа Редактор целого числа.
Чтобы при изменении значения в экземпляре типа Редактор целого числа происходила проверка этого значения, в свойстве ValueChanged этого экземпляра сошлитесь на созданную команду. В событии Invoked этой команды можно использовать следующий код, написанный на языке Astra.Om
if(IntegerUpDown_1.Value<0)
{
ErrorFrame_1.Error="Значение не может быть отрицательным";
}
else
{
ErrorFrame_1.Error=" ";
}
|
В результате при вводе отрицательных значений будет подсвечиваться поле ввода и выводиться сообщение об ошибке.
