AddAreas

Validation.AddAreas method

Применяет проверку к заданным областям.

public void AddAreas(CellArea[] areas, bool checkIntersection, bool checkEdge)
ПараметрТипОписание
areasCellArea[]Области.
checkIntersectionBooleanПроверять пересечение данной области с существующими областями валидации. Если одна валидация была применена в данной области (или ее части), , то существующая валидация должна быть сначала удалена из данной области. В противном случае может быть вызвано повреждение для сгенерированных валидаций. Если пользователь уверен, что все добавленные области не пересекаются ни с одной существующей областью, для этого параметра можно установить значение false из соображений производительности.
checkEdgeBooleanПроверять ли край применяемых областей этой проверки. Внутренние настройки проверки зависят от верхнего левого одного из применяемых диапазонов, поэтому, если одна из заданных областей станет новым верхним левым из примененных диапазонов, внутренние настройки должны быть изменены и перестроены, в противном случае может быть получен неожиданный результат. Если пользователь уверен, что ни одна из этих добавленных областей не является верхней левой, для этого параметра можно установить значение false из соображений производительности.

Примечания

В этом методе мы удалим все старые проверки в данной области. Для верхнего левого из примененных диапазонов проверки, во-первых, его StartRow наименьший, во-вторых, его StartColumn является наименьшим из тех областей, которые имеют такой же самый наименьший StartRow .

Смотрите также