• Jueves 7 de Noviembre de 2024, 21:44

Autor Tema:  Conectar Labels Y Textbox  (Leído 2176 veces)

Yuriandy

  • Miembro activo
  • **
  • Mensajes: 49
    • Ver Perfil
Conectar Labels Y Textbox
« en: Miércoles 5 de Diciembre de 2007, 16:53 »
0
Hola a todos, mi gran problema es la migración de VB 6.0 a VB.net 2003, pero lo que me pasa es que en VB 6.0 yo recorría los registros de una BD en Access dentro de labels y textbox con un data para poder avanzar los registros, ahora puedo conectar un Datagrid y ver todos los campos y registros juntos, pero no mas, yo necesito saber como conectar los registros a labels y textbox despues de haber hecho la conexión y como moverme dentro de dichos registros, ya que aquí no existe el objeto Data.
es decir, quiero mostrar un registro para cada labels e ir viendo todos con algo parecido al objeto DATA de VB6.0, espero...

Abhero

  • Miembro MUY activo
  • ***
  • Mensajes: 137
    • Ver Perfil
    • http://www.myspace.com/abhero
Re: Conectar Labels Y Textbox
« Respuesta #1 en: Jueves 6 de Diciembre de 2007, 20:11 »
0
Bueno, aqui te dejo un ejemplo de una de mis conexiones y puedes crearte tu propio control data de una forma sencilla.

Primero

Haces el codigo que muestra los datos de tu base en los labels
 
 
Modulo para conectar

Imports ADODB

Module xConex

    Public conuser As New ADODB.Connection
    Public tusuarios As New ADODB.Recordset

    Public Sub conectar()

       conuser.ConnectionString = "Provider = microsoft.jet.oledb.4.0; data source = users.mdb"

'para que funcione la base de datos debe estar en la misma carpeta que el programa. Siiiii adios app.path

        Try
            conuser.Open()
        Catch ex As Exception
            MsgBox("No se pudo encontrar la base de datos primaria para el logon, vuelva a instalar la aplicacion y si el problema persiste contacte a su administrador de software", MsgBoxStyle.Critical)
            Application.ExitThread()
        End Try

    End Sub

End Module


Segundo

En tu programa creas un procedimiento para abrir y refrescar la info.

private sub abrirusuarios()

 With tusuarios
            .ActiveConnection = conuser
            .CursorType = CursorTypeEnum.adOpenKeyset
            .LockType = LockTypeEnum.adLockOptimistic
            .Open("usuarios")

            If .RecordCount = 0 Then
              .close
              exit sub
'O mostrar un mensaje que diga que la tabla esta vacia.

            Else

               TextBox1.Text = .fields(0).value
                label2.Text = .fields(1).value
            ' y asi sucesivamente mientras te queden campos en la tabla
                .Close()
            End If

        End With


end sub


tercero

Reunes unos cuantos botones y haces lo siguiente


Boton1

Etiqueta:  ">"
Codigo:    if not nombre tabla.Eof then nombretabla.movenext
               abrirusuarios()

Boton2

Etiqueta:  ">>"
Codigo:    if not nombre tabla.Eof then nombretabla.movelast
               abrirusuarios()

Boton3

Etiqueta:  "<"
Codigo:    if not nombre tabla.Bof then nombretabla.moveprevious
                  abrirusuarios()


Boton4

Etiqueta:  "<<"
Codigo:    if not nombre tabla.Bof then nombretabla.movefirst
                  abrirusuarios()

*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*

uy me canse, espero que te sirva de mucho en tu migracion, yo tambien esto en ese proceso.  :kicking:

Feliz Navidad,
Ab.


El Optimista lo vio medio lleno.
El Pesimista lo vio medio vacío.
Los malos analistas a penas vieron el vaso.

Yuriandy

  • Miembro activo
  • **
  • Mensajes: 49
    • Ver Perfil
Re: Conectar Labels Y Textbox
« Respuesta #2 en: Jueves 6 de Diciembre de 2007, 20:52 »
0
Gracias, muchas gracias, esto seguro me va a servir de mucho, enseguida voy a probar, de todos modos también hallé una forma de hacerlo por un wizard que tiene el .NET, en Proyecto, añadir nuevo Form, Data Form Wizard., ´queda bastante bueno, cuando termino acomodo todo a mi gusto, pero no obstante lo que me mandaste está super bueno, bueno, otro millón de gracias...

Abhero

  • Miembro MUY activo
  • ***
  • Mensajes: 137
    • Ver Perfil
    • http://www.myspace.com/abhero
Re: Conectar Labels Y Textbox
« Respuesta #3 en: Viernes 7 de Diciembre de 2007, 12:03 »
0
:P para eso estamos.

Ab.


El Optimista lo vio medio lleno.
El Pesimista lo vio medio vacío.
Los malos analistas a penas vieron el vaso.