I need to iterate through a list, and for each element, determine whether the elements key occurs in a gridviewrow with a checked checkbox, but ignore all elements/rows where the checkbox is not checked.It would be nice if I could do somthing like:\[code\]for each i in List if GetGridviewRowByDataKey(i.ID).cells(0).FindControl("chkbSelect"), CheckBox).Checked DO SOMTHING End IfNext\[/code\]so How would I implement GetGridviewRowByDataKey? is there any way to get a GridViewRow knowing nothing but the datakey value of the row? preferably without checking every row of the grid for every list element?