hello gurus and pros,

I have a form contains controls binded to fields in a dataset.
I want the form to display a certain row.

there's a solution:
start with bindingcontext.position = 0 and increment this position and check the primary key of the row to decide is it the required row or not..
I think this's a really bad and unoptimized solution.

is there any other solution to move the bindingcontext of a form to a specified row by the primary key rather than the position property??