Ver Mensaje Individual
  #2 (permalink)  
Antiguo 21/11/2008, 07:32
Avatar de robertgustavo
robertgustavo
 
Fecha de Ingreso: marzo-2008
Ubicación: Camaná - Arequipa
Mensajes: 213
Antigüedad: 16 años, 1 mes
Puntos: 4
Respuesta: datagridview y winforms vb 2008

haber, si entiendo, tienes un Form1 que tiene un datagridview con el listado de datos, y quieres que al presionar CTRL+S aparesca un formulario mostrando los datos del registro que estaba posicionado en el datagridview, osea un formulario con TextBox´s.

Si es asi:

1.- En el formulario que quieres mostrar los detalles (FORM2) crea una variable que reciba el ID del registro que vas a mostrar.

- Public IDRegistro as integer

2.- (FORM2) Crea un sub que al cargar ese formulario haga un select al la tabla where la variable.

Public IDRegistro as integer
Dim Cn As New SqlConnection(My.Settings.EMP2008ConnectionString)
Dim FacturaAdapter As New SqlDataAdapter("SELECT * FROM Factura WHERE IDProducto='" + IDRegistro + "'", Cn)
'Creas un databindings y conectas los texboxtex al databindings
textbox1.databindings.add("text",bs,"Id")
textbox2.databindings.add("text",bs,"Nom_CLIENTE")

3.EN EL FORM 1al presionar CTRL+S, TIENES QUE LLENAR ESA VARIABLE

Private Sub DataGridView_KeyDown(ByVal sender As Object, ByVal e As System.Windows.Forms.KeyEventArgs) Handles DataGridView.KeyDown

try
If e.KeyData = Keys.Control + Keys.S Then
Dim MostrarDetalles as new Form2
MostrarDetalles.IDRegistro=Me.DataGridView.Rows(me .DataGridView.currentRow.Index).cell("ID").value
MostrarDetalles.ShowDialog()
If MostrarDetalles.ShowDialog()=dialogresult.ok then
me.close
Catch ex as exception
msgbox(ex.toString)
end try

End If




Como veras no es nada del otro mundo, es cuestion de ponerse a pensar un rato.
__________________
Soluciones basadas en .NET Framework y SQL Server