参考スレッドをみてみましたが、理解が難しいです。勉強不足で申し訳ないです。
同じようなことかどうかも判断つきませんでしたので、コードを記述します。
Form1(一覧画面)
Form2(登録画面)mainテーブル-subテーブルのリレーションです。subテーブルがdatagridviewです。
Form1からForm2を呼出す時、Form1側ボタンクリック
Dim frm As New Form2()
frm.ShowDialog(Me)
Form2のLoadイベント
Me.main_TTableAdapter.Fill(Me.DataSet.main_T)
Me.sub_TTableAdapter.Fill(Me.DataSet.sub_T)
Me.main_TBindingSource.AddNew()
Form2のdatagridviewのenterイベント
Me.main_TBindingSource.EndEdit()
subテーブルのDataSet.vb(sub_TDataTable_ColumnChangingイベント)
If (e.Column.ColumnName=Me.値1Column.ColunmName)Then
Try
Form2.sub_TDataGridView.CurrntRow.Cells(5).Value= _
Form2.sub_TDataGridView.CurrntRow.Cells(2).Value * e.ProposedValue
e.Row.SetColumnError(e.Column,"")
Catch ex As Exception
e.Row.SetColumnError(e.Column,ex.Message)
End Try
End If
以上を記述しています。
「暗黙のインスタンス」というのが関係しているのでしょうか?