У меня есть таблица данных WPF, в которой показаны некоторые записи данных (привязанные к коллекции ObservableCollection).
Когда пользователь нажимает кнопку «Редактировать», выбранная строка курсора должна перейти в режим редактирования (как если бы пользователь дважды щелкнул эту строку).
Есть идеи кого-то, кто знает, как это сделать?
Предполагая WPF:
<DataGrid x:Name="dg".... />
Тогда этот код будет работать:
dg.CurrentCell = new DataGridCellInfo(dg.Items[i], dg.Columns[j]); dg.BeginEdit();
Вот документация по WPF DataGrid на MSDN . BeginEdit метод, кажется, то, что вы ищете.
PS: я не знаю, подходит ли это для вашего приложения, но многие пользователи DataGrid считают Редактирование одним щелчком полезным.