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
行を追加するオプションがユーザーに表示されるかどうかを示します。