回答編集履歴
2
追記
answer
CHANGED
@@ -69,4 +69,10 @@
|
|
69
69
|
|
70
70
|
Button1 クリック
|
71
71
|
|
72
|
-

|
72
|
+

|
73
|
+
|
74
|
+
**【追記】**
|
75
|
+
|
76
|
+
上の button1_Click ハンドラのコードの中で、DataGridView に innerjoin のデータをリロードするため、BindingSource.DataSource に null を設定して、再度 innerjoin を設定してます。巷でよく目にする方法ですが、それに代えて BindingSource.ResetBindings メソッドを使った方が良さそうです。
|
77
|
+
|
78
|
+
Microsoft のドキュメントによると "ResetBindings は、他のメンバがデータ バインディングに対して大幅な変更を加えたときに、自動的に呼び出されます。たとえば、DataSource プロパティや DataMember プロパティが設定された場合などです。ただし、プログラム上でこのメソッドを明示的に呼び出すこともできます" とのことですので、BindingSource.DataSource に null を設定して再度 innerjoin を設定したときに ResetBindings メソッドが呼び出されていると思われます。
|
1
追記
answer
CHANGED
@@ -61,4 +61,12 @@
|
|
61
61
|
public int 枝番号 { get; set; }
|
62
62
|
}
|
63
63
|
}
|
64
|
-
```
|
64
|
+
```
|
65
|
+
|
66
|
+
初期画面
|
67
|
+
|
68
|
+

|
69
|
+
|
70
|
+
Button1 クリック
|
71
|
+
|
72
|
+

|