DataTable.DefaultView Property


The .NET API Reference documentation has a new home. Visit the .NET API Browser on to see the new experience.

Gets a customized view of the table that may include a filtered view, or a cursor position.

Namespace:   System.Data
Assembly:  System.Data (in System.Data.dll)

Public ReadOnly Property DefaultView As DataView

Property Value

Type: System.Data.DataView

The DataView associated with the DataTable.

The DefaultView property returns a DataView you can use to sort, filter, and search a DataTable.

The following example sets a property of the DataTable object's DataView through the DefaultView property. The example also shows the binding of a DataGridView control to a DataTable named "Suppliers" that includes a column named "CompanyName."

Private Sub BindDataGrid()
   Dim table As New DataTable

   ' Insert code to populate a DataTable with data.

   ' Bind DataGrid to DataTable
   DataGrid1.DataSource = table
End Sub 

Private Sub ChangeRowFilter()
   Dim gridTable As DataTable = _
       CType(dataGrid1.DataSource, DataTable)

   ' Set the RowFilter to display a company names 
   ' that begin with A through I.
   gridTable.DefaultView.RowFilter = "CompanyName < 'I'"
End Sub

.NET Framework
Available since 1.1
Return to top