DataRow.HasErrors Eigenschaft
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Ruft einen Wert ab, der angibt, ob eine Zeile Fehler enthält.
public:
property bool HasErrors { bool get(); };
public bool HasErrors { get; }
member this.HasErrors : bool
Public ReadOnly Property HasErrors As Boolean
Eigenschaftswert
true
, wenn die Zeile einen Fehler enthält, andernfalls false
.
Beispiele
Im folgenden Beispiel wird verwendet, HasErrors um nach Fehlern zu suchen. Wenn die Zeile Fehler aufweist, gibt die GetColumnsInError Methode das Array von Spalten mit Fehlern zurück, die dann behoben werden können. Die ClearErrors -Methode wird dann aufgerufen, um alle Fehler zu löschen.
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
Hinweise
HasErrors
gibt zurück true
, wenn ein DataColumn Objekt in der Zeile einen Fehler enthält, oder wenn die RowError -Eigenschaft von DataRow keine leere Zeichenfolge ist.
Beim Überprüfen von Daten können Sie einen Fehler für jede Spalte in einer Zeile festlegen. Eine solche Spalte, wenn sie im System.Windows.Forms.DataGrid Steuerelement angezeigt wird, wird mit einem roten Ausrufezeichen gekennzeichnet, um dem Benutzer zu signalisieren, dass die Spalte fehlerhaft ist.
Verwenden Sie SetColumnError , um einen Fehler für eine beliebige Spalte festzulegen.
Verwenden Sie die GetColumnError Methoden und GetColumnsInError
, um Spalten mit Fehlern zurückzugeben.
Die ClearErrors -Methode löscht alle Fehler für die Zeile.