Dieser Artikel wurde maschinell übersetzt. Wenn Sie die englische Version des Artikels anzeigen möchten, aktivieren Sie das Kontrollkästchen Englisch. Sie können den englischen Text auch in einem Popupfenster anzeigen, indem Sie den Mauszeiger über den Text bewegen.
Übersetzung
Englisch

DataRow.SetColumnError-Methode: (Int32, String)

 

Veröffentlicht: Oktober 2016

Legt die Beschreibung für eine Spalte mit dem angegebenen Index fest.

Namespace:   System.Data
Assembly:  System.Data (in System.Data.dll)

public void SetColumnError(
	int columnIndex,
	string error
)

Parameter

columnIndex
Type: System.Int32

Der nullbasierte Index der Spalte.

error
Type: System.String

Die fehlerbeschreibung.

Exception Condition
IndexOutOfRangeException

Die columnIndex Argument liegt außerhalb des Bereichs

Die Methode dient zum Festlegen von benutzerdefinierten fehlerbeschreibungen für angegebenen Spalten. Sie können die ErrorProvider Steuerelement, um den Text des Fehlers anzuzeigen.

Um eine Beschreibung der Fehler zu untersuchen, verwenden die GetColumnError Methode.

Um zu bestimmen, ob alle Fehler für die Auflistung der Spalten vorhanden sind, verwenden Sie die HasErrors Eigenschaft. Daher können Sie die GetColumnsInError Methode, um alle Spalten mit Fehlern abrufen.

Wenn null oder eine leere Zeichenfolge wird als übergeben der error -Parameter, der DataRow verhält sich so, als wäre kein Fehler festgelegt wurde und die HasErrors Eigenschaft gibt false zurück.

Um eine benutzerdefinierte Beschreibung für die gesamte Zeile festzulegen, verwenden Sie die RowError Eigenschaft.

Alle Fehler für die Columns-Auflistung verwenden, um die ClearErrors Methode.

Um Fehlertext festzulegen, die für eine ganze Reihe gilt, müssen die RowError Eigenschaft.

Im folgenden Beispiel wird eine Beschreibung für ein angegebenes DataRow.

private void SetColError(DataRow row, int columnIndex)
{
    string errorString = "Replace this text.";

    // Set the error for the specified column of the row.
    row.SetColumnError(columnIndex, errorString);
}

private void PrintColError(DataRow row, int columnIndex)
{
    // Print the error of a specified column.
    Console.WriteLine(row.GetColumnError(columnIndex));
}

.NET Framework
Verfügbar seit 1.1
Zurück zum Anfang
Anzeigen: