valor una seleccionada obtener fila datos celda c# .net winforms datagridview

fila - obtener el valor de una celda seleccionada de un gridview c#



Recuperar la fila seleccionada en dataGridView como un objeto (1)

Tengo una clase como esta:

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

Agregado a una lista:

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

Con enlace a un dataGridView como este:

dataGridView1.DataSource = _avp;

Hasta ahora tan bueno.

Aquí está mi pregunta:

¿Cómo puedo saber cuál es el objeto seleccionado que se selecciona cuando se selecciona una fila en el dataGridView? Necesito recuperar el objeto seleccionado AdressBokPerson de alguna manera.


Obtiene el objeto al convertir el objeto DataBoundItem en el tipo especificado:

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