DataRowView.Item[] Proprietà

Definizione

Ottiene o imposta un valore in una colonna specificata.

Overload

Nome Descrizione
Item[Int32]

Ottiene o imposta un valore in una colonna specificata.

Item[String]

Ottiene o imposta un valore in una colonna specificata.

Item[Int32]

Origine:
DataRowView.cs
Origine:
DataRowView.cs
Origine:
DataRowView.cs
Origine:
DataRowView.cs
Origine:
DataRowView.cs

Ottiene o imposta un valore in una colonna specificata.

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

Parametri

ndx
Int32

Indice di colonna.

Valore della proprietà

Valore della colonna.

Eccezioni

non DataView consente modifiche e DataRowView non è nuovo.

Nessuna colonna corrisponde a tale valore di indice.

Esempio

Nell'esempio seguente viene visualizzato il valore in ogni elemento di ogni DataRowView elemento di un oggetto DataView.

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

Si applica a

Item[String]

Origine:
DataRowView.cs
Origine:
DataRowView.cs
Origine:
DataRowView.cs
Origine:
DataRowView.cs
Origine:
DataRowView.cs

Ottiene o imposta un valore in una colonna specificata.

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

Parametri

property
String

Stringa contenente la colonna specificata.

Valore della proprietà

Valore della colonna.

Eccezioni

Impossibile trovare una colonna con il nome o la relazione specificata.

oppure

non DataView consente modifiche e DataRowView non è nuovo.

Non corrispondente property quando si imposta un valore.

Esempio

Nell'esempio seguente viene aggiunto testo al valore di una colonna in ogni riga modificata di un oggetto DataView.

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

Si applica a