I’m using a DataTable for a custom report and a DataView for searching a single record.

Here’s my search code:
private void btnSearch_Click(object sender, EventArgs e)
{
dgvReport.DataSource = new DataView(dt, "StudentID = " + txtSearch.Text, "StudentID", DataViewRowState.CurrentRows);
}
Now what I want to happen is when I refresh the DataGridView, I want to display again all of the records. Any help? The DataGridView.Refresh(); code doesn’t seem to be working.

Why not just set the data source back to the DataTable (dt)?