VB2005です。初心者で恐縮ですが知恵をお貸し下さい。

フォームが2つあり、Form1にデータベースのデータを
(DataGridではなく)Labelなどのコントロールを使って表示しているのですが、
データの編集、削除は、Form1で現在表示されている行をForm2に表示して行いたいです。

指定した行の値をデータベースから直接取得する方法はわかったのですが、
Form1で選択した行の値をForm2に表示する方法がわかりません。
Form1に表示されている値からデータベースの位置を取得→
データベースから値を取得してForm2に表示
というスマートではない方法しか思いつきません・・・。

素人質問かと思いますが、よろしくお願いします。