DataGridViewの行削除 - VB
まず、行を追加する
Me.DataGridView1.Rows.Add("Hello!")
Me.DataGridView1.Rows.Add("World!")
次に行を削除する
For i = 0 To Me.DataGridView1.Rows.Count - 1
Me.DataGridView1.Rows.RemoveAt(0)
Next
すると、
System.InvalidOperationException: ‘コミットされていない新しい行を削除することはできません。
というエラーが出てしまった
原因と解決
これは、一番下の*が付いた行も削除しようとしているためエラーになっているらしい
FormのデザインタブでDataGridView1のプロパティのAllowUserToAddRowsをFalseにすればよい
こうすることで、*の行は表示されなくなる
AllowUserToAddRows
行を追加するオプションがユーザーに表示されるかどうかを示します。