Foros del Web » Programación para mayores de 30 ;) » .NET »

Cómo seleccionar una fila de un datagrid view en VB.NET

Estas en el tema de Cómo seleccionar una fila de un datagrid view en VB.NET en el foro de .NET en Foros del Web. Hola a todos el problema q tengo es q necesito seleccionar la fila de un DataGridView en VB.NET, es decir que esta se pinte y ...
  #1 (permalink)  
Antiguo 18/08/2009, 02:00
 
Fecha de Ingreso: agosto-2009
Mensajes: 1
Antigüedad: 14 años, 8 meses
Puntos: 0
De acuerdo Cómo seleccionar una fila de un datagrid view en VB.NET

Hola a todos el problema q tengo es q necesito seleccionar la fila de un DataGridView en VB.NET, es decir que esta se pinte y que el puntero o el CurrentRow.Index pase a esta tambien.

Yo uso la instrucción: dgvCliente.Rows(x).Selected = True
pero esta lo unico q hace es pintar la fila y no posicionarla completamente con el puntero y el indice, mi pregunta es que me falta para que esto suceda... De antemano muchas gracias.


El botón ya lo tengo configurado:

Private Sub cmdBuscar_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles cmdBuscar.Click
Dim x As Integer
Dim buscado As String
buscado = txtBuscar.Text.ToUpper
If buscado = "" Then
MsgBox("Ingrese un Código o Nombre de Cliente a buscar", MsgBoxStyle.Exclamation, "Campo Vacío")
Else
x = 0
While buscado <> dgvCliente.Item(0, x).Value.ToString
x += 1
End While
dgvCliente.Rows(x).Selected = True //propiedad para seleccionar
MsgBox(dgvCliente.CurrentRow.Index.ToString) //este msgbox lo uso para comprobar q el indice se queda en la primera fila y no cambia
End If
End Sub
  #2 (permalink)  
Antiguo 18/08/2009, 03:56
Avatar de erick_arcini  
Fecha de Ingreso: julio-2005
Ubicación: Jaltenco / DF
Mensajes: 1.723
Antigüedad: 18 años, 9 meses
Puntos: 50
Respuesta: Cómo seleccionar una fila de un datagrid view en VB.NET

mmm pues si lo que quieres es seleccionar toda la fila cambia la propiedad SelectionMode a FullRowSelect.
__________________
Mejoremos nuestro país, ayudemos al planeta... próximamente.
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 08:26.