DataRow.HasErrors Propriété

Définition

Obtient une valeur qui indique s'il existe des erreurs dans une ligne.

public:
 property bool HasErrors { bool get(); };
public bool HasErrors { get; }
member this.HasErrors : bool
Public ReadOnly Property HasErrors As Boolean

Valeur de propriété

Boolean

true si la ligne contient une erreur ; sinon, false.

Exemples

L’exemple suivant utilise la HasErrors recherche d’erreurs. Si la ligne comporte des erreurs, la GetColumnsInError méthode retourne le tableau de colonnes avec des erreurs qui peuvent ensuite être résolues. La ClearErrors méthode est ensuite appelée pour effacer toutes les erreurs.

private void GetAllErrs(DataRow row)
{
    // Declare an array variable for DataColumn objects.
    DataColumn[] colArr;
    // If the Row has errors, check use GetColumnsInError.
    if(row.HasErrors)
    {
        // Get the array of columns in error.
        colArr = row.GetColumnsInError();
        for(int i = 0; i < colArr.Length; i++)
        {
            // Insert code to fix errors on each column.
            Console.WriteLine(colArr[i].ColumnName);
        }
        // Clear errors after reconciling.
        row.ClearErrors();
    }
}
Private Sub GetAllErrs(ByVal row As DataRow)
    ' Declare an array variable for DataColumn objects.
    Dim colArr() As DataColumn 

    ' If the Row has errors, check use GetColumnsInError.
    Dim i As Integer
    If row.HasErrors Then 
       ' Get the array of columns in error.
       colArr = row.GetColumnsInError()
       For i = 0 to colArr.Length - 1
          ' Insert code to fix errors on each column.
          Console.WriteLine(colArr(i).ColumnName)
       Next i

    ' Clear errors after reconciling.
    row.ClearErrors()
    End If
End Sub

Remarques

HasErrors retourne true si un DataColumn objet de la ligne contient une erreur ou si la RowError propriété de l’objet DataRow n’est pas une chaîne vide.

Lors de la validation des données, vous pouvez définir une erreur sur n’importe quelle colonne d’une ligne. Une telle colonne, lorsqu’elle est affichée dans le System.Windows.Forms.DataGrid contrôle, est marquée avec un point d’exclamation rouge pour signaler à l’utilisateur que la colonne est en erreur.

Permet SetColumnError de définir une erreur sur n’importe quelle colonne.

Utilisez les méthodes et GetColumnsInError les méthodes pour retourner des GetColumnError colonnes avec des erreurs.

La ClearErrors méthode efface toutes les erreurs pour la ligne.

S’applique à

Voir aussi