I have a datagridview that is not connected to a data set.

the assembly I am working with is the iControl for F5 systems, with it i am able to capture server IPs, names, and statuses into a struct that i created.

now, what I am trying to do is write a method to search the datagridview's text row by column and hide (x.visible = false) the rows where the data is not found.

Or would it be easier to clear the grid, search my stuct and insert the results? Unfortunately I am trying to incorporate speed of the search into it as we are in an enterprise where there could literally be a thousand nodes. a global refresh could take a while.

I have been searching online and am only able to find where people use the DGV for connections to a SQL Database(in which case searching is easy).

any help would be fantastic.