AddAreas

Validation.AddAreas method

Wendet die Validierung auf bestimmte Bereiche an.

public void AddAreas(CellArea[] areas, bool checkIntersection, bool checkEdge)
ParameterTypBeschreibung
areasCellArea[]Die Gebiete.
checkIntersectionBooleanOb die Schnittmenge eines bestimmten Bereichs mit den Bereichen bestehender Validierungen überprüft wird. Wenn eine Validierung in einem bestimmten Bereich (oder einem Teil davon) angewendet wurde, dann sollte die vorhandene Validierung zuerst aus einem bestimmten Bereich entfernt werden. Andernfalls kann es zu Beschädigungen kommen für die generierten Validierungen. Wenn der Benutzer sicher ist, dass sich alle hinzugefügten Bereiche nicht mit einem vorhandenen Bereich überschneiden, kann dieser Parameter aus Leistungsgründen auf „false“ gesetzt werden.
checkEdgeBooleanOb Sie den Rand der angewandten Bereiche dieser Validierung überprüfen. Die internen Einstellungen der Validierung hängen von dem oberen linken ihrer angewandten Bereiche ab, wenn also einer der gegebenen Bereiche der neue obere linke der angewandten Bereiche wird, die internen Einstellungen geändert und neu erstellt werden, da sonst unerwartete Ergebnisse auftreten können. Wenn der Benutzer sicher ist, dass keiner dieser hinzugefügten Bereiche oben links ist, kann dieser Parameter aus Leistungsgründen auf “false” gesetzt werden.

Bemerkungen

Bei dieser Methode entfernen wir alle alten Validierungen in einem bestimmten Bereich. Für den oberen linken Bereich der von Validation angewendeten Bereiche ist erstens seine StartRow am kleinsten, zweitens seine StartColumn der kleinste dieser Bereiche, die dieselbe kleinste StartRow haben .

Siehe auch