Really it depends on your environment.
You cam bind to a DataGrid in windforms/or asp. Not sure if DataRow[] is bindable.
It's not a big ask to create a new table from the orignal and results like this:
Private Function TransferDataToNewTable(ByVal newTableName As String, ByRef removeFrom As DataTable, ByRef rowsToTransfer As List(Of DataRow)) As DataTable
Dim newTable = removeFrom.Clone()
For Each dr As DataRow In rowsToTransfer
newTable.ImportRow(dr)
removeFrom.Rows.Remove(dr)
Next
Return newTable
End Function
NOTE: this function removes the rows from the original set (may not be required).
Then, you can eaily bind to any ListView/DataGrid etc. Another way is to create some HTML if you want text output
o = New System.Web.UI.WebControls.DataGrid
o.DataSource = ds
o.DataBind()
sw = New System.IO.StringWriter
hw = New System.Web.UI.HtmlTextWriter(sw)
o.RenderControl(hw)
Dim html = sw.ToString
Hope that helps