BindingSource.Position = 0 doesn't work

I'm having trouble getting data-bound fields to display any information when

pointing at datarow 0. When pointing at any other row, it works fine.

I don't understand what gives.

Here's the situation:

User selects a customer from a List. Using associated

customerID, I attempt to display details of the customer record.

In the following code snippet, the FoundRow DataRow always contains correct

information. BindingSource correctly displays data except when

FoundRow = 0.

' Locate the appropriate DataRow in dataset.

Dim ActiveRow As DataRow = _

CustomerDataSet.Customers.FindByCustID(SelectedID)

RowIndex = CustomerDataSet.Customers.Rows.IndexOf(ActiveRow)


' Tell the binding source which record we're using.

Me.CustomersBindingSource.Position = RowIndex


Just to check things further, I tried CustomersBindingSource.MoveFirst()

This also shows blank fields.

Suggestions anyone?

[935 byte] By [Telemachus] at [2007-12-23]