First of all is there any DGV snippet or its examples in codebank? I'd be grateful if you redirect me there.

Consider you have a long list of string matrix (No datasets and no dbs, just manual CSV written values) and you want to find/locate/search a specific row while "sort" is open for user to manipulate the entire table. But once you want to change a cell value formerly you did this:
Code:
DataGridView1.Item(VCol, VRow).Value = (TrackBar1.Value).ToString
But since user reordered the table cells (not as sorted as I did before) How can we find first column (ID of then entire row) then tell it to change row number VRow?

1) I was thinking about a for loop to start from the beginning of the table to its end to find exact ID we are looking for (Something like .FindStringExact in ListBox) then updating its cells. But come on... This is Visual Studio, it should be a proper (and in most cases an easier) way to do that, Aye?
2) Is there a "filter" kind of search (Like a built-in one in DevExpress GridControl but this is a very different complex control and in my opinion ≠DGV) to fine a specific line? (Not by removing/hiding other lines but to automatically scroll horizontally to find a line) some sort of "Go To Line" function?