0

в WPF есть форма, хочу чтобы при нажатии пользователем в datagrid на заголовок строки - в коде получался ID в строке для дальнейшего редактирование, не подскажете каким событием это можно реализовать, т.е. какое событие DataGridView за это отвечает? введите сюда описание изображения

SW1pr0g
  • 19
  • 1
    У вас должны быть привязки, при помощи которых отделяете данные от UI. Если у вас так, то просто привяжите SelectedItem к нужному свойству. Если ваша задача заполнить поля ниже, при клике на объект, то можно вообще без C# кода это сделать, примерно так, ну а далье просто Редактировать - это команда, которая берет SelectedItem и записывает его, например в базу. Вот и вся ваша программа. – EvgeniyZ Oct 06 '22 at 15:05
  • @EvgeniyZ, не очень понимаю как это можно реализовать – SW1pr0g Oct 06 '22 at 15:17
  • Что именно? Привязки? <... SelectedItem = "{Binding MySelectedItem}">, где MySelectedItem это свойство с типом ваших данных в классе, который задан как DataContext контролу или окну (public MySuperClass { public MyDataClass MySelectedItem {get; set;} } MainWindow(){ DataContext = new MySuperClass(); }). Ну а про отображение выделенного объекта в другом контроле я дал вам подробный пример выше. – EvgeniyZ Oct 06 '22 at 15:21
  • https://ru.stackoverflow.com/a/1139388/373567 – aepot Oct 06 '22 at 17:44

0 Answers0