DataView.Table Propriété
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
Obtient ou définit la source DataTable.
public:
property System::Data::DataTable ^ Table { System::Data::DataTable ^ get(); void set(System::Data::DataTable ^ value); };
[System.ComponentModel.TypeConverter(typeof(System.Data.DataTableTypeConverter))]
public System.Data.DataTable? Table { get; set; }
public System.Data.DataTable Table { get; set; }
[System.ComponentModel.TypeConverter(typeof(System.Data.DataTableTypeConverter))]
[System.Data.DataSysDescription("DataViewTableDescr")]
public System.Data.DataTable Table { get; set; }
[System.ComponentModel.TypeConverter(typeof(System.Data.DataTableTypeConverter))]
public System.Data.DataTable Table { get; set; }
[<System.ComponentModel.TypeConverter(typeof(System.Data.DataTableTypeConverter))>]
member this.Table : System.Data.DataTable with get, set
member this.Table : System.Data.DataTable with get, set
[<System.ComponentModel.TypeConverter(typeof(System.Data.DataTableTypeConverter))>]
[<System.Data.DataSysDescription("DataViewTableDescr")>]
member this.Table : System.Data.DataTable with get, set
Public Property Table As DataTable
Valeur de propriété
DataTable qui fournit les données de cette vue.
- Attributs
Exemples
L’exemple suivant obtient le DataTable du actuel DataView.
private static void DemonstrateDataViewTable()
{
DataTable table = new DataTable();
// add columns
DataColumn column = table.Columns.Add("ProductID",
typeof(int) );
column.AutoIncrement = true;
column = table.Columns.Add("ProductName",
typeof(string));
// populate DataTable.
for(int id=1; id<=5; id++)
{
table.Rows.Add(
new object[]{ id, string.Format("product{0}", id) });
}
DataView view = new DataView(table);
PrintTable(view.Table, "DataTable");
}
private static void PrintTable(DataTable table, string label)
{
// This function prints values in the table or DataView.
Console.WriteLine("\n" + label);
foreach(DataRow row in table.Rows)
{
foreach(DataColumn column in table.Columns)
{
Console.Write("\table{0}", row[column]);
}
Console.WriteLine();
}
}
Private Sub DemonstrateDataViewTable()
Dim table As New DataTable()
' add columns
Dim column As DataColumn = table.Columns.Add("ProductID", GetType(Integer))
column.AutoIncrement = True
column = table.Columns.Add("ProductName", GetType(String))
' populate DataTable.
Dim id As Integer
For id = 1 To 5
table.Rows.Add(New Object() {id, String.Format("product{0}", id)})
Next id
Dim view As New DataView(table)
PrintTable(view.Table, "DataTable")
End Sub
Private Sub PrintTable(ByVal table As DataTable, ByVal label As String)
' This function prints values in the table or DataView.
Console.WriteLine("\n" + label)
Dim row As DataRow
Dim column As DataColumn
For Each row In table.Rows
For Each column In table.Columns
Console.Write("\table{0}", row(column))
Next column
Next row
Console.WriteLine()
End Sub
Remarques
a DataTable également une DefaultView propriété qui retourne la valeur par défaut DataView pour la table. Par exemple, si vous souhaitez créer une vue personnalisée sur la table, définissez le RowFilter sur le DataView retourné par .DefaultView
Vous pouvez uniquement définir la Table propriété si la valeur actuelle est null.