WPF DataGrid - программно переводит ячейку в режим редактирования. - PullRequest
10 голосов
/ 27 октября 2009
  • У меня есть таблица данных WPF, в которой показаны некоторые записи данных (привязанные к коллекции ObservableCollection).

  • Когда пользователь нажимает кнопку «Редактировать», выбранная строка курсора должна перейти в режим редактирования (как если бы пользователь дважды щелкнул эту строку).

  • Есть идеи кого-то, кто знает, как это сделать?

Ответы [ 2 ]

6 голосов
/ 12 марта 2015

Предполагая WPF:

<DataGrid x:Name="dg".... />

Тогда этот код будет работать:

dg.CurrentCell = new DataGridCellInfo(dg.Items[i], dg.Columns[j]);
dg.BeginEdit();
6 голосов
/ 27 октября 2009

Вот документация по WPF DataGrid на MSDN . BeginEdit метод, кажется, то, что вы ищете.

PS: я не знаю, подходит ли это для вашего приложения, но многие пользователи DataGrid считают Редактирование одним щелчком полезным.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...