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

Validar seleccion de row de DGV

Estas en el tema de Validar seleccion de row de DGV en el foro de .NET en Foros del Web. Hola gente: Como hago para habilitar un boton solamente cuando se haya seleccionado un registro de un datagridview.? sucede que tengo esta línea donde recojo ...
  #1 (permalink)  
Antiguo 15/12/2009, 21:18
Avatar de moron  
Fecha de Ingreso: mayo-2004
Mensajes: 972
Antigüedad: 20 años
Puntos: 2
Validar seleccion de row de DGV

Hola gente:

Como hago para habilitar un boton solamente cuando se haya seleccionado un registro de un datagridview.?

sucede que tengo esta línea donde recojo el id del registro seleccionado:
idArray = DataGridViewMuestrasSuelos.CurrentRow.Index()
pero cuando no se selecciona un registro da error.

Muchas gracias desde ya.

saludos
  #2 (permalink)  
Antiguo 16/12/2009, 09:53
 
Fecha de Ingreso: octubre-2006
Mensajes: 86
Antigüedad: 17 años, 6 meses
Puntos: 1
Respuesta: Validar seleccion de row de DGV

Lo que podes hacer es, validar que si en el grid no hay ningun registro seleccionado no haga nada, o seleccionar tu uno por default.
  #3 (permalink)  
Antiguo 16/12/2009, 10:10
Avatar de eperedo  
Fecha de Ingreso: septiembre-2009
Ubicación: Perú
Mensajes: 654
Antigüedad: 14 años, 7 meses
Puntos: 16
Respuesta: Validar seleccion de row de DGV

Validar si se ha seleccionado una fila:
Código vb.net:
Ver original
  1. Dim seleccionar As Int32
  2. seleccionar = Me.DataGridView1.SelectedRows.Count 'cantidad de filas seleccionadas
  3. If seleccionar = 0 Then
  4.             MessageBox.Show("Seleccionar un registro")
  5. End If

Espero te sirva
__________________
Eduardo Peredo
Wigoin
  #4 (permalink)  
Antiguo 16/12/2009, 10:44
Avatar de moron  
Fecha de Ingreso: mayo-2004
Mensajes: 972
Antigüedad: 20 años
Puntos: 2
Respuesta: Validar seleccion de row de DGV

Perfecto, muchicimas gracias
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 17:29.