اگر با 2005 کار میکنی من این راه حل را استفاده کردم تمام فرمهام دارای یک جدول بنام datagridview هستند حالا با این کد خاصیت BindingSource کنترل Navigator را مقدار دادم
Private Sub Form1_MdiChildActivate(ByVal sender As Object, ByVal e As System.EventArgs) Handles Me.MdiChildActivate
Dim f As Form
f = Me.ActiveMdiChild
Dim ctrl As Control
Try
ctrl = f.Controls.Find("DataGridView", True)(0)
BindingNavigator1.BindingSource = CType(ctrl, DataGridView).DataSource
Catch ex As Exception
End Try
End Sub
حالا شاید بپرسی چرا BindingSource را پیدا نکردم زیرا انها کنترل ویژوال نیستند بنابراین با find نمی شود انها را پیدا کرد این هم پروژه فقط قبل از استفاده مقدار رشته اتصال در فایل app.config را تغییر بده تا درست کار کند
toolbar.zip