Remarque
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de modifier des répertoires.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de modifier des répertoires.
Un DataView expose une collection énumérable d'objets DataRowView. Les DataRowView objets exposent des valeurs sous forme de tableaux d’objets indexés par le nom ou la référence ordinale de la colonne dans la table sous-jacente. Vous pouvez accéder au DataRow exposé par le DataRowView en utilisant la propriété Row de DataRowView.
Lorsque vous affichez des valeurs à l'aide d'un DataRowView, la propriété RowStateFilter de DataView détermine quelle version de ligne du DataRow sous-jacent est exposée. Pour plus d’informations sur l’accès à différentes versions de lignes à l’aide d’un DataRow, consultez Les états des lignes et les versions de lignes.
L’exemple de code suivant affiche toutes les valeurs actuelles et d’origine d’une table.
Dim catView As DataView = New DataView(catDS.Tables("Categories"))
Console.WriteLine("Current Values:")
WriteView(catView)
Console.WriteLine("Original Values:")
catView.RowStateFilter = DataViewRowState.ModifiedOriginal
WriteView(catView)
Public Shared Sub WriteView(thisDataView As DataView)
Dim rowView As DataRowView
Dim i As Integer
For Each rowView In thisDataView
For i = 0 To thisDataView.Table.Columns.Count - 1
Console.Write(rowView(i) & vbTab)
Next
Console.WriteLine()
Next
End Sub
DataView catView = new DataView(catDS.Tables["Categories"]);
Console.WriteLine("Current Values:");
WriteView(catView);
Console.WriteLine("Original Values:");
catView.RowStateFilter = DataViewRowState.ModifiedOriginal;
WriteView(catView);
public static void WriteView(DataView thisDataView)
{
foreach (DataRowView rowView in thisDataView)
{
for (int i = 0; i < thisDataView.Table.Columns.Count; i++)
Console.Write(rowView[i] + "\t");
Console.WriteLine();
}
}