C#: How do you edit items and subitems in a listview?

If you’re looking for “in-place” editing of a ListView‘s contents (specifically the subitems of a ListView in details view mode), you’ll need to implement this yourself, or use a third-party control.

By default, the best you can achieve with a “standard” ListView is to set it’s LabelEdit property to true to allow the user to edit the text of the first column of the ListView (assuming you want to allow a free-format text edit).

Some examples (including full source-code) of customized ListView‘s that allow “in-place” editing of sub-items are:

C# Editable ListView
In-place editing of ListView subitems

Leave a Comment