net manualmente ejemplos datos databinding agregar c# .net visual-studio datagridview datagridviewrow

c# - manualmente - Evento Datagridview SelectionChanged basado en la selección de fila



datagridview events vb net (2)

int curRow = -1; private void dgv1_SelectionChanged(object sender, EventArgs e) { if (dgv1.CurrentRow.Index != curRow) { curRow = dgvPatientDetail.CurrentRow.Index; }

Tengo un DataGridView en una TabPage. Cuando el usuario hace clic en una fila, aparece un segundo DGV. Cada fila está asociada con su propia DGV llena de datos. Lo que quiero es que cuando el usuario vaya de una fila a otra, DataGridView también cambie. Hasta ahora he probado el evento SelectionChanged pero no quiero que el DGV vuelva a cargar en el caso de que el usuario haga clic en una celda separada en la misma fila. Cualquier ayuda sería muy apreciada.

void dgv1_CellClick(object sender, DataGridViewCellEventArgs e) { int rowIndex = dgv1.Rows[e.RowIndex].Index; if (dgv1 == null) return; if (dgv1.Rows[e.RowIndex].Cells[rowIndex].Selected == true); { dgv2.Size = new Size(dgv2.Width + 800, dgv2.Height); dgv2.Location = new Point(0, 500); tp.Controls.Add(dgv2); Console.WriteLine("Row clicked"); } }

-Tatiana


Sé que la publicación es antigua, pero para otros lectores: Configuración ...

DataGridView1.FullRowSelect = true

debería resolver este problema