War diese Seite hilfreich?
Ihr Feedback ist uns wichtig. Teilen Sie uns Ihre Meinung mit.
Weiteres Feedback?
1500 verbleibende Zeichen
Exportieren (0) Drucken
Alle erweitern

DataRow.Item-Eigenschaft (String, DataRowVersion)

Ruft die angegebene Version der Daten aus der benannten Spalte ab.

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

public Object this [
	string columnName,
	DataRowVersion version
] { get; }
/** @property */
public Object get_Item (String columnName, DataRowVersion version)

Nicht zutreffend.

Parameter

columnName

Der Name der Spalte.

version

Einer der DataRowVersion-Werte, der die gewünschte Zeilenversion angibt. Mögliche Werte sind Default, Original, Current und Proposed.

Eigenschaftenwert

Ein Object, das die Daten enthält.

AusnahmetypBedingung

ArgumentException

Die durch columnName angegebene Spalte kann nicht gefunden werden.

InvalidCastException

Der Datentyp des Werts und der Datentyp der Spalte stimmen nicht überein.

VersionNotFoundException

In der Zeile ist diese Version der Daten nicht enthalten.

DeletedRowInaccessibleException

Die Zeile wurde gelöscht.

Die Version darf nicht mit der RowState-Eigenschaft verwechselt werden. Das version-Argument beschreibt den Zustand der in der Spalte enthaltenen Daten in Bezug auf den ursprünglichen Wert der Spalte. Die RowState-Eigenschaft beschreibt den Zustand der gesamten Zeile in Bezug auf ihre übergeordnete DataTable.

Beim Festlegen der Eigenschaft wird eine Ausnahme generiert, wenn im ColumnChanging-Ereignis eine Ausnahme ausgelöst wird.

Wenn dies ein direkter Bearbeitungsvorgang ist, finden Sie unter EndEdit eine Auflistung der Ausnahmen, die ausgelöst werden können.

Im folgenden Beispiel wird die aktuelle Version der Daten aus einer ausgewählten Zelle eines DataGrid-Steuerelements abgerufen.

private void DataGrid1_Click(object sender, System.EventArgs e)
{
    // Set the current row using the RowNumber 
    // property of the CurrentCell.
    DataRow currentRow =
        ((DataTable)(DataGrid1.DataSource)).
        Rows[DataGrid1.CurrentCell.RowNumber];

    // Print the current value of the column named "FirstName."
    Console.WriteLine(currentRow["FirstName", 
        DataRowVersion.Current]);
}

Windows 98, Windows Server 2000 SP4, Windows CE, Windows Millennium Edition, Windows Mobile für Pocket PC, Windows Mobile für Smartphone, Windows Server 2003, Windows XP Media Center Edition, Windows XP Professional x64 Edition, Windows XP SP2, Windows XP Starter Edition

Microsoft .NET Framework 3.0 wird unter Windows Vista, Microsoft Windows XP SP2 und Windows Server 2003 SP1 unterstützt.

.NET Framework

Unterstützt in: 3.0, 2.0, 1.1, 1.0

.NET Compact Framework

Unterstützt in: 2.0, 1.0

XNA Framework

Unterstützt in: 1.0
Anzeigen:
© 2015 Microsoft