Чтобы позволить пользователю редактировать элемент, вы можете установить для LabelEdit в ListView значение true.Вот описание из MSDN:
"Если для свойства LabelEdit установлено значение true, пользователь может изменить текст элемента, щелкнув текст элемента, чтобы выделить его, а затем снова щелкнув текст элемента, чтобыпереведите текст метки в режим редактирования. Затем пользователь может изменить или заменить текстовую метку элемента. "
Обратите внимание, что это не относится к подпунктам.
Копирование данных может быть незначительнымболее сложным в зависимости от пользовательского интерфейса, который вы хотите (например, кнопка или контекстное меню).Простым решением было бы добавить в форму кнопку, которая при нажатии копировала бы содержимое выбранного элемента (или любого из его подпунктов) в буфер обмена.
private void button1_Click(object sender, EventArgs e)
{
if (listView1.SelectedItems.Count != 0)
{
Clipboard.SetText(listView1.SelectedItems[0].Text);
}
}