martes, 28 de agosto de 2012

Como seleccionar un objeto del DatagridView desde propiedad

A continuacion se ejemplifcara como poder seleccionar un objeto perteneciente a una fila del DataGridView a traves de propiedad.

  1. Primero Cargamos el datagridview.
          DataGridView1.DataSource =PersonaServicio.Buscar();
Suponemos que  PersonaServicio.Buscar() me devuelve una lista:
     List<Persona> _listPersona =new List<Producto>();

     2.    Entonces la propiedad a crear es de la siguiente forma:

private Persona selectedRow
{
  get
  {
     if (DataGridView1.SelectedCells.Count == 0)
         return null;
     else
       return (Persona )(DataGridView1.Rows[DataGridView1.SelectedCells[0].RowIndex].DataBoundItem)
}

    3.   Luego cuando querramos utilizarlo lo hacemos de la siguiente forma:

private void btBorrar_Click(object sender, EventArgs e)
{
          PersonaServicio.Borrar(selectedRow.IdPersona);
}

No hay comentarios:

Publicar un comentario