| Visual Basic (Declaration) | |
|---|---|
Public ReadOnly Property CellValidationRules As Collection(Of CellValidationRule) | |
| C# | |
|---|---|
public Collection<CellValidationRule> CellValidationRules {get;} | |
Return Value
A collection of CellValidationRules containing the validation rules against which the content of the cells contained in the column are validated before they exit edit mode.All examples in this topic assume that the grid is bound to a list of Composer objects, unless stated otherwise.
The following example demonstrates how to create a custom CellValidationRule and add it to a column's CellValidationRules collection to provide UI-level validation
| XAML | Copy Code |
|---|---|
<Grid xmlns:xcdg="http://schemas.xceed.com/wpf/xaml/datagrid" | |
Implementation of the PeriodVSCompositionCountCellValidationRule validation rule. Implementation of the Person class can be found in the Validating Data topic.
| Visual Basic | Copy Code |
|---|---|
Imports System | |
Implementation of the PeriodVSCompositionCountCellValidationRule validation rule. Implementation of the Person class can be found in the Validating Data topic.
| C# | Copy Code |
|---|---|
using System; | |
When the value of a cell fails the validation process, its HasValidationError property will return true and its ValidationError property will contain a CellValidationError, which provides information on the cell in error, the error content, the exception (if one was thrown), and the validation rule that failed. If the validation rule that failed is a binding-level ValidationRule, it will be wrapped in a PassthroughCellValidationRule. Validation errors will also be reported by a row when the value of one or more of its cells fails the validation process. Like cells, when a row contains validation errors, its HasValidationError property will return true and its ValidationError property will contain a RowValidationError, which provides information on the row in error, the error content, the exception, and the validation rule that failed.
Supported Frameworks: Microsoft .NET Framework version 3.5
Reference
Column ClassColumn Members
Properties
CellValidationRules Property (Cell Class)CellValidationRules Property (Column Class)
Copy Code