Ver Mensaje Individual
  #5 (permalink)  
Antiguo 21/11/2014, 06:15
Avatar de Drako_18
Drako_18
 
Fecha de Ingreso: mayo-2005
Ubicación: Madrid
Mensajes: 505
Antigüedad: 19 años, 9 meses
Puntos: 16
Respuesta: Seleccionar registro en Datagridview y mostrarlo en otro formulario

Buenas compañero,

FormularioPadre:

Atriburo: private Cliente As Cliente

Código vb.net:
Ver original
  1. Private Sub btnBuscar_Click(ByVal sender As Object, ByVal e As System.EventArgs) Handles btnBuscar.Click
  2.      Dim FD As New frmDatosClientes
  3.      FD.Show() 'Aquí es donde abre el formulario hijo y buscas el cliente que quieres.
  4.      Me.Cliente = FD.ClienteSeleccionado() 'Obtenemos el cliente que has seleccionado en el frmHijo.
  5.  End Sub

"ClienteSeleccionado" es una propiedad del formulario hijo, el cual te devuelve un objeto de la clase Cliente, que has debido cargar previamente al seleccionar el registro en el Grid y hacer click en Aceptar (típica pantalla de búsqueda). La clase la rellenas cuando hagas click en Aceptar, ahí buscas el elemento seleccionado en el grid y haces lo necesario para obtener los datos que quieres mostrar en la pantalla padre...

Me.MyGrid.SelectedRow te dirá el registro que tienes seleccionado, sólo tendrás que obtener de él el ID y buscarlo en la BD o fichero txt o lo que sea...


Un saludo!
__________________
Rubén Espada
Desarrollador full stack .Net (Angular + JS + .Net Core)