I believe that in a ListView control you can only edit the label of the ListViewItem (the first column) but not the ListViewSubItems.
This is true for the SysListView32 control which has been heavily used in C++.

If you want to edit the content of every column you should consider to use the DataGrid control. There is no need to bind it to database - you can create a standalone DataTable and fill it with your data.