
21/11/2008, 07:32
|
 | | | Fecha de Ingreso: marzo-2008 Ubicación: Camaná - Arequipa
Mensajes: 213
Antigüedad: 16 años, 10 meses 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 |