2013-10-30 8 views
15

Ho una classe come questa:Recupero riga selezionata nella dataGridView come oggetto

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

aggiunte a un elenco:

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

Con legame ad una dataGridView simili:

dataGridView1.DataSource = _avp; 

Fin qui tutto bene.

Ecco la mia domanda:

Come faccio a sapere 'che' oggetto selezionato quando si seleziona una riga nella dataGridView. Ho bisogno di recuperare il selezionato oggetto AdressBokPerson in qualche modo.

risposta

45

si ottiene l'oggetto lanciando il DataBoundItem nel tipo specificato:

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

grazie che hanno lavorato – Dimo

+1

questa è la risposta che sto sempre alla ricerca di quando lavoro con DataGridViews. Grazie –