Summary: = Usually getting a row from Grid view, we will loop thou the grids row collection and check for Specific conditions.
foreach (GridViewRow gr in GridView1.Rows)
if ( gr.Cells.ToString() == "Value1" && gr.Cells.ToString() == "Value2")
SelectedRow = gr;
But using LINQ we can write same thing as more readable manners as given below.
GridViewRow SelectedRow = GridView1.Rows.OfType<GridViewRow>().FirstOrDefault(row => row.Cells.ToString() == "Value1" && row.Cells.ToString() == "Value2");
If you have any question please post here ?