DataRow.HasErrors Eigenschap

Definitie

Hiermee wordt een waarde opgehaald die aangeeft of er fouten in een rij zijn.

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

Waarde van eigenschap

true als de rij een fout bevat; anders, false.

Voorbeelden

In het volgende voorbeeld wordt gebruikgemaakt van het HasErrors om te zoeken naar fouten. Als de rij fouten bevat, retourneert de GetColumnsInError methode de matrix met kolommen met fouten die vervolgens kunnen worden opgelost. De ClearErrors methode wordt vervolgens aangeroepen om alle fouten te wissen.

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

Opmerkingen

HasErrorsretourneert true als een DataColumn object in de rij een fout bevat of als de eigenschap van de DataRowRowError eigenschap geen lege tekenreeks is.

Bij het valideren van gegevens kunt u een fout instellen voor elke kolom in een rij. Een dergelijke kolom, wanneer deze wordt weergegeven in het besturingselement System.Windows.Forms.DataGrid, wordt gemarkeerd met een rood uitroepteken om aan te geven dat de kolom een fout heeft.

Hiermee SetColumnError kunt u een fout instellen voor een kolom.

Gebruik de GetColumnError en GetColumnsInError methoden om kolommen met fouten te retourneren.

Met ClearErrors de methode worden alle fouten voor de rij gewist.

Van toepassing op

Zie ook