DataRow.HasErrors Propriété
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
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 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.