Я создал DetailsView программно и добавил кнопку для запуска команд для добавления, редактирования и удаления.
Вот обработчик событий для команд:
switch (e.CommandName)
{
case "Add":
dvSpotlightListDetails.ChangeMode(DetailsViewMode.Insert);
break;
case "Edit":
dvSpotlightListDetails.ChangeMode(DetailsViewMode.Edit);
break;
default:
break;
}
Команды добавления / вставки изменяют поля в DetailsView на текстовые поля. Но при выборе команды редактирования ничего не происходит.
Я не очень знаком с процессом DetailsView, когда выполняется через код, поэтому я не уверен, что мне не хватает.