Foros del Web » Programando para Internet » ASPX (.net) »

Declarar Control Menu en clase

Estas en el tema de Declarar Control Menu en clase en el foro de ASPX (.net) en Foros del Web. Hola, tengo un problema con esto Código: Public Sub ConstruyeMenu(ByVal menu As Menu, ByVal Usuario As Integer) Dim dtMenuItems As New DataTable Dim MyConn1 As ...
  #1 (permalink)  
Antiguo 18/05/2009, 12:21
Avatar de dadabit  
Fecha de Ingreso: febrero-2009
Ubicación: Coahuila, México
Mensajes: 145
Antigüedad: 15 años, 3 meses
Puntos: 1
Declarar Control Menu en clase

Hola, tengo un problema con esto

Código:
Public Sub ConstruyeMenu(ByVal menu As Menu, ByVal Usuario As Integer)
        Dim dtMenuItems As New DataTable
        Dim MyConn1 As New SqlConnection("packet size=4096;user id=admin;data source=DIR2;PWD=admi_sig99;persist security info=False;initial catalog=Contabilidad")
        Dim daMenu As New SqlDataAdapter("dbo.ObtenerOpcionesMenu", MyConn1)
        daMenu.SelectCommand.CommandType = CommandType.StoredProcedure
        daMenu.SelectCommand.Parameters.Add("@usuario", SqlDbType.Int)
        daMenu.SelectCommand.Parameters("@usuario").Value = Usuario

        'llenamos el datatable
        daMenu.Fill(dtMenuItems)
        'recorremos el datatable para agregar los elementos de que estaran en la cabecera del menu.
        For Each drMenuItem As Data.DataRow In dtMenuItems.Rows
            'esta condicion indica q son elementos padre.
            If drMenuItem("MenuId").Equals(drMenuItem("PadreId")) Then
                Dim mnuMenuItem As New MenuItem
                mnuMenuItem.Value = drMenuItem("MenuId").ToString
                mnuMenuItem.Text = drMenuItem("Descripcion").ToString
                mnuMenuItem.ImageUrl = drMenuItem("Icono").ToString
                mnuMenuItem.NavigateUrl = drMenuItem("Url").ToString
                'agregamos el Item al menu
                menu.Items.Add(mnuMenuItem)
                'hacemos un llamado al metodo recursivo encargado de generar el arbol del menu.
                AddMenuItem(mnuMenuItem, dtMenuItems)
            End If
        Next
    End Sub
Esto me cargaria un menu. Me pone un error de que Menu no tiene la propiedad Items.Add....No se si se declaró bien el contro Menu

Ya he hecho esto en un web form, pero se me ocurre que puede ser una clase y mandar llamar el metodo para llenar el Menu...

o bien, ¿se puede declarar el control Menu en una clase????

Gracias
  #2 (permalink)  
Antiguo 18/05/2009, 14:28
Avatar de dadabit  
Fecha de Ingreso: febrero-2009
Ubicación: Coahuila, México
Mensajes: 145
Antigüedad: 15 años, 3 meses
Puntos: 1
Respuesta: Declarar Control Menu en clase

ya lo resolví

Cita:
Public Sub ConstruyeMenu(ByVal menu As System.Web.UI.WebControls.Menu, ByVal Usuario As Integer)
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 13:59.