ListViewのItemCheckイベントとItemCheckedイベントの違い

http://www.megasolutions.net/cSharp/ArgumentOutOfRangeException-When-I-Remove-ListView-items-69638.aspx

ItemCheckイベントはCheckedListBoxで使われるイベントで、それをそのままListViewに流用してるらしい。そんで、イベントの処理順序の関係上、ここでListViewに変更を加えるのはあまりよろしくないので、ListViewに変更を加えたい場合はItemCheckedイベントを使う方が良いらしい。特にItemを削除する場合はItemCheckedを使わないとダメな模様。