Получение выбранной строки в dataGridView как объект

У меня есть класс вроде этого:

public partial class AdressBokPerson
    {
        public long Session { get; set; }
        public string Förnamn { get; set; }
        public string Efternamn { get; set; }
        public string Mail { get; set; }
    }

Добавлен в список:

private readonly List<AdressBokPerson> _avp = new List<AdressBokPerson>();

С привязкой к dataGridView, как это:

dataGridView1.DataSource = _avp;

Пока все хорошо.

Вот мой вопрос:

Как узнать, какой объект выбран, когда выбрана строка в элементе dataGridView. Мне нужно как-то извлечь выбранный объект AdressBokPerson.

Ответы

Ответ 1

Вы получаете объект, перетаскивая DataBoundItem в указанный тип:

AdressBokPerson currentObject = (AdressBokPerson)dataGridView1.CurrentRow.DataBoundItem;

Ответ 2

Да, чувак, я всегда предпочитаю этот код