回答編集履歴

1 追記

YAmaGNZ

YAmaGNZ score 8773

2018/06/07 20:30  投稿

提示されているコードは行を追加しようとしているのだと思いますが
なぜ、DataGridViewComboBoxColumnのItemを初期化しているのでしょうか?
この状態ですと、今まで選択されていたCellのアイテムも全部初期化されます。
行の追加は単純に
```VB.NET
   Private Sub test(ByRef dgv As DataGridView)
       dgv.Rows.Add()
   End Sub
```
でいいのでは?
でいいのでは?
Valueに関しては、2の方法でよいと思いますよ。

思考するエンジニアのためのQ&Aサイト「teratail」について詳しく知る