Freigeben über


DataRowView.Item[] Eigenschaft

Definition

Ruft einen Wert in einer angegebenen Spalte ab oder legt diesen fest.

Überlädt

Item[Int32]

Ruft einen Wert in einer angegebenen Spalte ab oder legt diesen fest.

Item[String]

Ruft einen Wert in einer angegebenen Spalte ab oder legt diesen fest.

Item[Int32]

Quelle:
DataRowView.cs
Quelle:
DataRowView.cs
Quelle:
DataRowView.cs

Ruft einen Wert in einer angegebenen Spalte ab oder legt diesen fest.

public:
 property System::Object ^ default[int] { System::Object ^ get(int ndx); void set(int ndx, System::Object ^ value); };
public object this[int ndx] { get; set; }
member this.Item(int) : obj with get, set
Default Public Property Item(ndx As Integer) As Object

Parameter

ndx
Int32

Der Spaltenindex.

Eigenschaftswert

Der Wert der Spalte.

Ausnahmen

Die DataView-Eigenschaft kann nicht bearbeitet werden, und die DataRowView-Klasse ist nicht neu.

Diesem Indexwert entspricht keine Spalte.

Beispiele

Im folgenden Beispiel wird der Wert in jedem Element jedes DataRowView in einem DataViewangezeigt.

private static void WriteViewRows(DataView view)
{
    int colCount = view.Table.Columns.Count;

    // Iterate through the rows of the DataView.
    foreach (DataRowView rowView in view)
    {
        // Display the value in each item of the DataRowView
        for (int i = 0; i < colCount; i++)
            Console.Write(rowView[i] + "\table");
        Console.WriteLine();
    }
}

Private Shared Sub WriteViewRows(view As DataView)
   Dim colCount As Integer = view.Table.Columns.Count

   ' Iterate through the rows of the DataView.
   For Each rowView As DataRowView In view
     ' Display the value in each item of the DataRowView
     For i As Integer = 0 To colCount - 1
        Console.Write(rowView(i) & vbTab)
     Next
     Console.WriteLine()
   Next
End Sub

Gilt für:

Item[String]

Quelle:
DataRowView.cs
Quelle:
DataRowView.cs
Quelle:
DataRowView.cs

Ruft einen Wert in einer angegebenen Spalte ab oder legt diesen fest.

public:
 property System::Object ^ default[System::String ^] { System::Object ^ get(System::String ^ property); void set(System::String ^ property, System::Object ^ value); };
public object this[string property] { get; set; }
member this.Item(string) : obj with get, set
Default Public Property Item(property As String) As Object

Parameter

property
String

Eine Zeichenfolge, die die angegebene Spalte enthält.

Eigenschaftswert

Der Wert der Spalte.

Ausnahmen

Eine Spalte mit dem angegebenen Namen oder der Beziehung, die nicht gefunden wurde.

- oder -

Die DataView-Eigenschaft kann nicht bearbeitet werden, und die DataRowView-Klasse ist nicht neu.

Nicht übereinstimmende property beim Festlegen eines Werts.

Beispiele

Im folgenden Beispiel wird Text an den Wert einer Spalte in jeder geänderten Zeile eines DataViewangefügt.

private void SetDataRowView()
{
    DataView view = (DataView) dataGrid1.DataSource;

    // Set the filter to display only those rows that were modified.
    view.RowStateFilter=DataViewRowState.ModifiedCurrent;

    // Change the value of the CompanyName column for each modified row.
    foreach(DataRowView rowView in view)
    {
        rowView["CompanyName"] += " new value";
    }
}
Private Sub SetDataRowView()
     Dim view As DataView = CType(dataGrid1.DataSource, DataView)

     ' Set the filter to display only those rows that were modified.
     view.RowStateFilter = DataViewRowState.ModifiedCurrent

     ' Change the value of the CompanyName column for each modified row.
     Dim rowView As DataRowView
     For Each rowView In  view
         rowView.Item("CompanyName") = _
         rowView.Item("CompanyName").ToString() & " new value"
     Next rowView
End Sub

Gilt für: