Foro de elhacker.net

Programación => .NET (C#, VB.NET, ASP) => Mensaje iniciado por: Beginner Web en 2 Junio 2020, 06:35 am



Título: sacar id de un datagridview
Publicado por: Beginner Web en 2 Junio 2020, 06:35 am
Hola a todos como puedo sacar el id de un datagridview en C#,
Suponiendo que el Id esta en la primera columna y yo al hacer click sobre el de alguna manera debo obtener ese valor de esa fila el ID para poder utilizaro en otras cosas, cual es la forma mas facil? he estado utilizando un Region HELPER pero mucho lio y codigo y vueltas de aqui pa alla,


Título: Re: sacar id de un datagridview
Publicado por: EdePC en 4 Junio 2020, 00:07 am
Dependerá del evento y donde lo sitúes, por lo general he visto que utilizan el evento RowEnter para capturar cuando se cambia de Fila, útil cuando no se usa Mouse:

Código
  1. dataGridView1.Rows[e.RowIndex].Cells[0].Value.ToString())

La idea es siempre obtener la Fila y de esta la primera Celda que corresponde a tu ID. Al final tiene la misma sintáxis:

Código
  1.    private void dataGridView1_RowEnter(object sender, DataGridViewCellEventArgs e) {
  2.      MessageBox.Show(dataGridView1.Rows[e.RowIndex].Cells[0].Value.ToString());
  3.    }
  4.  
  5.    private void dataGridView1_CellClick(object sender, DataGridViewCellEventArgs e) {
  6.      MessageBox.Show(dataGridView1.Rows[e.RowIndex].Cells[0].Value.ToString());
  7.    }