Partager via


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é

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

Exemples

L’exemple suivant utilise pour rechercher les HasErrors 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 n’est DataRow 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 d’un point d’exclamation rouge pour signaler à l’utilisateur que la colonne est en erreur.

Utilisez SetColumnError pour définir une erreur sur n’importe quelle colonne.

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

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

S’applique à

Voir aussi