none
Propriedades Controles RRS feed

  • Pergunta

  • Boa tarde!!!

    Criei um projeto Web Control Libary, e um Objeto herdando do Drop Down List, para adicionar algumas funcionalidades.

    Criei uma propriedade para receber Objetos Filhos da propria classe:

        <System.ComponentModel.Category("P_Filhos"), _
        System.ComponentModel.Description("Sabteh_DropDowsList Filho. Caso tenhamos um DropDownList que precisa da informacao de um DropDownList para filtrar as informacoes. Valor default = nothing.")> _
        Public Property P_Filho_DropDownList01() As Sabtech_DropDownList
            Get
                Return Me.ViewState("Filho_DropDownList01")
            End Get
            Set(ByVal value As Sabtech_DropDownList)
                Me.ViewState("Filho_DropDownList01") = value
            End Set
        End Property
    
    

    O problema que quando seto outro Sabtech_DropDownList como filho, ocorre erro. Estou tentando implementar isso para que quando um DDL dependa do outro, o filtro seja realizado automaticamente. Por Exemplo: DDL_UF ao selecionar, popula o DDL_Cidades a partir do UF selecionado.

    Esse é um exemplo de como poderia estar usando.

    Obrigado!!!

    terça-feira, 20 de setembro de 2011 15:42

Todas as Respostas

  • Pessoal, nenhuma ajuda? Sera que consegui explicar direito? Precisam de mais alguma informacao?
    quarta-feira, 21 de setembro de 2011 17:33
  • Davi vc somente criou a propriedade?falta mais code ae....

    veja um modelo

    http://www.15seconds.com/issue/031023.htm


    Não esqueça de usar o componente </> na barra para posta seu código. Microsoft MCPD,MCTS,MCC
    • Marcado como Resposta Harley Araujo quinta-feira, 22 de setembro de 2011 12:26
    • Não Marcado como Resposta DaviSaba quinta-feira, 22 de setembro de 2011 20:15
    quinta-feira, 22 de setembro de 2011 11:38
    Moderador
  • Seilor Obrigado vou verificar seu link e posto um retorno aqui.

    Harley, se a pergunta é minha, a dúvida é minha, eu que teria que ver se foi respondida e marcar como resposta? Nao é a primeira vez que isso acontece.

    quinta-feira, 22 de setembro de 2011 20:16
  • Seilor, o link que voce passou nao abre o conteudo, somente a cabeçalho da pagina. Mas o IE o titulo mostra ... Creating a Custon .....
    quinta-feira, 22 de setembro de 2011 20:20
  • Desculpe, demorou mas abriu sim ...
    quinta-feira, 22 de setembro de 2011 20:20
  • Seilor, o exemplo que vc me mostrou é um WebUserControl. Onde estou tendo problemas é em um WebCustonControl. Nao gera um arquivo ascx, somente um arquivo de codigo .vb.

    vou postar meu codigo aqui, somente uma parte pq é grande:

    Imports System
    Imports System.Collections.Generic
    Imports System.ComponentModel
    Imports System.Text
    Imports System.Web
    Imports System.Web.UI
    Imports System.Web.UI.WebControls
    Imports System.Web.UI.Design.WebControls
    Imports System.Drawing.Design.UITypeEditor
    Imports System.Windows.Forms
    
    <DefaultProperty("Text"), ToolboxData("<{0}:Sabtech_DropDownList runat=server></{0}:Sabtech_DropDownList>")> _
    Public Class Sabtech_DropDownList
        Inherits DropDownList
        
        '<Bindable(True), Category("Appearance"), DefaultValue(""), Localizable(True)> Property Text() As String
        '    Get
        '        Dim s As String = CStr(ViewState("Text"))
        '        If s Is Nothing Then
        '            Return String.Empty
        '        Else
        '            Return s
        '        End If
        '    End Get
    
        '    Set(ByVal Value As String)
        '        ViewState("Text") = Value
        '    End Set
        'End Property
    
        'Protected Overrides Sub RenderContents(ByVal writer As HtmlTextWriter)
        '    writer.Write(Text)
        'End Sub
    
    
    #Region " P_Filhos "
        <System.ComponentModel.Category("P_Filhos"), _
        System.ComponentModel.Description("Sabteh_DropDowsList Filho. Caso tenhamos um DropDownList que precisa da informacao de um DropDownList para filtrar as informacoes. Valor default = nothing.")> _
        Public Property P_Filho_DropDownList01() As Sabtech_DropDownList
            Get
                Return Me.ViewState("Filho_DropDownList01")
            End Get
            Set(ByVal value As Sabtech_DropDownList)
                Me.ViewState("Filho_DropDownList01") = value
            End Set
        End Property
    
        End Function
    #End Region
    
    End Class
    
    

     

    quinta-feira, 22 de setembro de 2011 20:33
  • opa eu mandei o link errado

    ttp://www.15seconds.com/Issue/040421.htm

    http://www.asp.net/learn/videos/video-194.aspx

    http://msdn.microsoft.com/en-us/library/yhzc935f.aspx

    cara na verdade quando vc cria tem mais métodos que vc tem chamar render e etc, não somente a propriedade


    Não esqueça de usar o componente </> na barra para posta seu código. Microsoft MCPD,MCTS,MCC
    • Sugerido como Resposta Luiz Estevam quarta-feira, 5 de outubro de 2011 02:57
    sexta-feira, 23 de setembro de 2011 11:26
    Moderador
  • Valeu, vou dar uma olhada!!!
    domingo, 25 de setembro de 2011 17:29