none
referirse a control desde módulo RRS feed

  • Pregunta

  • Hola expertos,

    El código que copio a continuación, es una muestra de lo sencillo que era en VB6 hacer referencia a cualquier control de un formulario desde un módulo. Me gustaría hacer lo mismo en vb .net, pero después de un rato de navegación no encuentro una fórmula que funcione. Agradeceré vuestras soluciones.

    Public Sub MueveReg(frm As Form)                   

        frm.lblNotas(0) = Nota

        If rstVarios.RecordCount > 1 Then

            Select Case Nota

                Case 1                      'Está en el primer registro

                    frm.lblRegAntes.Enabled = False

                    frm.lblRegSigue.Enabled = True

                Case rstVarios.RecordCount  'Está en el último registro

                    frm.lblRegAntes.Enabled = True

                    frm.lblRegSigue.Enabled = False

                Case Else                   'No es el primer registro ni el último

                    frm.lblRegAntes.Enabled = True

                    frm.lblRegSigue.Enabled = True

            End Select

        End If

    End Sub

    Y luego lo llamo desde el formulario con:

    MueveReg Me

    Saludos

    jueves, 13 de febrero de 2014 19:54

Todas las respuestas

  • Hola:

     Esto que deseas hacer no es nada recomendable, si en Vb6 se podía en .Net ya se corrigió este error :=D, .Net esta pensado para trabajar con objetos, si necesitas hacer alguna accione que involucre controles de un formulario en especifico entonces tendrás que hacer ese código en el formulario en especifico. O bien puedes crear una clase dentro del proyecto que representa la UI para trabajar con los controles de algún formulario pero insisto esto no es nada recomendable.


    Saludos desde Monterrey, Nuevo León, México!!!

    jueves, 13 de febrero de 2014 20:17