teratail header banner
teratail header banner
質問するログイン新規登録

回答編集履歴

1

追記

2017/12/27 05:42

投稿

toro1
toro1

スコア90

answer CHANGED
@@ -5,7 +5,12 @@
5
5
 
6
6
  なので、今回の現象はEntity Frameworkが原因ではなさそうです。
7
7
 
8
+ また、※Aと※Bを入れ替えて実行すると下記の様になりました
9
+ 「DataGridViewの設定は追加を有効にする」はチェックを外した場合、1回出力
10
+ 「DataGridViewの設定は追加を有効にする」はチェックをした場合、6回出力
8
11
 
12
+ なので、DataGridView1.DataSource = dtのタイミングで複数回RowsAddedイベントが実行されている様です。
13
+
9
14
  ```Vb.net
10
15
  Public Class Form1
11
16
 
@@ -15,9 +20,9 @@
15
20
  dt.Columns.Add("aaa")
16
21
  dt.Columns.Add("bbb")
17
22
 
18
- dt.Rows.Add("111", "222")
23
+ dt.Rows.Add("111", "222") '※A
19
24
 
20
- DataGridView1.DataSource = dt
25
+ DataGridView1.DataSource = dt '※B
21
26
 
22
27
  End Sub
23
28
 
@@ -37,6 +42,4 @@
37
42
  End Sub
38
43
  End Class
39
44
 
40
-
41
-
42
45
  ```