Quote Originally Posted by .paul. View Post
Code:
yourUC.Bind(yourBindingSource)
Functioning is always a good idea. I replaced your snippet with the code below, since various type of databases were planned to feed to this windows form application and number of UserControls (corresponding to rows of main table) are indetermined.
Code:
        For Each Ctrl As Control In TableLayoutPanel1.Controls
            If TypeOf Ctrl Is UserControl1 Then
                Dim UC As UserControl1 = DirectCast(Ctrl, UserControl1)
                UC.MyBind(Me.MainTableBindingSource)
                UC.Visible = True
            End If
        Next
Quote Originally Posted by .paul. View Post
Code:
SpinEdit1.Value = MyAddress '??? Not sure why you're trying to modify here?
It was intended to mimicking a sort of virtual dgv_row_selection thing that you mentioned it is mandatory. They only set once I will suppress duplicates it is only because UCs order might be different than rows.

Quote Originally Posted by .paul. View Post
DataBinding works by changing the UC values when you change the row in the DGV. Is that NOT what you want?
I'm afraid not. Following picture might change your perspective to the problem in a better way:
Name:  UserControlBindDemo (2).png
Views: 580
Size:  13.8 KB