web-dev-qa-db-fra.com

Récupération de la ligne sélectionnée dans dataGridView en tant qu'objet

J'ai une classe comme ça:

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; }
    }

Ajouté à une liste:

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

Avec une liaison à un dataGridView comme ceci:

dataGridView1.DataSource = _avp;

Jusqu'ici tout va bien.

Voici ma question:

Comment savoir "quel" objet est sélectionné lorsqu'une ligne du dataGridView est sélectionnée. J'ai besoin de récupérer l'objet sélectionnéAdressBokPerson d'une manière ou d'une autre.

24
Dimo

Vous obtenez l'objet en transtypant DataBoundItem au type spécifié:

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