Nota
O acesso a esta página requer autorização. Podes tentar iniciar sessão ou mudar de diretório.
O acesso a esta página requer autorização. Podes tentar mudar de diretório.
A DataView expõe uma coleção enumerável de DataRowView objetos. Os DataRowView objetos expõem valores como arrays de objetos que são indexados pelo nome ou pela referência ordinal da coluna na tabela subjacente. Pode aceder ao DataRow, que é exposto pelo DataRowView, através da propriedade Row em DataRowView.
Quando visualiza valores usando um DataRowView, a propriedade RowStateFilter determina qual a versão de linha do DataRow subjacente é exposta. Para obter informações sobre como acessar diferentes versões de linha usando um DataRow, consulte Estados de linha e versões de linha.
O exemplo de código a seguir exibe todos os valores atuais e originais em uma tabela.
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();
}
}