Member 14456973 Ответов: 1

Обновить selecteditem radgridview WPF


Я использую telerik RadGridView в своем проекте. Я выбираю строку и редактирую ее в отдельной форме. но после редактирования я должен обновить всю сетку, если увижу изменения.

myGrid.Предметы.Освежить();

Я использую этот код, но он обновляет все строки. Я хочу, чтобы код обновлял только SelectedItem из сетки и сразу же видел изменения.

Что я уже пробовал:

myGrid.Items.Refresh();

1 Ответов

Рейтинг:
1

Maciej Los

Я не специалист по управлению Телериками, но вы должны прочитать документацию:
WPF DataGrid | редактирование элемента вне RadGridView | Telerik UI для WPF[^]
WPF DataGrid | CurrentItem, SelectedItem и SelectedItems | Telerik UI для WPF[^]
WPF DataGrid | редактирование событий | Telerik UI для WPF[^]

Вот что там говорится:

Цитата:

Редактирование элемента вне RadGridView



Как вы, наверное, знаете, если вы редактируете элемент в RadGridView и бизнес - объект реализует интерфейс INotifyPropertyChanged-изменения немедленно отражаются в RadGridView. Чтобы достичь того же результата при редактировании элемента вне пользовательского интерфейса RadGridView вам следует выполнить несколько простых шагов:

Перед редактированием элемента найдите его в коллекции элементов gridview и вызовите команду EditItem(item) способ сбора предметов:
Club selectedItem = this.clubsGrid.SelectedItem as Club; 
this.clubsGrid.Items.EditItem(selectedItem);


Измените объект, а затем вызовите CommitEdit() способ сбора предметов:
selectedItem.Name = "new Name of the item"; 
this.clubsGrid.Items.CommitEdit();


Вот и все - RadGridView сразу же покажет обновленные данные.