yes, movie is a datarow.
i was told to arrange the loop so that the row is only handled once, then found and copied after.
the loop is written after the code i posted above.
think that would work?

here's the current loop:

vb Code:
  1. Me.MoviesTableAdapter.Update(Me.PmrDataSet)
  2.  
  3.             Dim findmovies As DataRow
  4.             Me.PmrDataSet.Members.PrimaryKey = New DataColumn() {Me.PmrDataSet.Movies.Columns("Title")}
  5.             findmovies = Me.PmrDataSet.Members.Rows.Find(Me.txtTitle.Text)
  6.  
  7.             For Each findmovies In Me.PmrDataSet.Movies.Rows
  8.                 If findmovies.Item("Title") = Me.txtTitle.Text Then
  9.                     movieIdsfrm.lbxHidden.Items.Add(findmovies.Item("MovieId"))
  10.                 End If
  11.             Next
  12.  
  13.             movieIdsfrm.Show()