none
CustomControl. como pegar valor de Property RRS feed

  • Pergunta

  • Olá a todos, estou tentando criando um componente para trabalhar com casas decimais.

    Quero criar a Propriedade  CasasDecimais do tipo int para que eu possa informar quantas casas irei usar no componete.

    Já até consegui fazer a propriedade aparecer na lista lá. Mas não consigo jogar o valor lá e ele ficar "fixo".


    Property
    CasasDecimais() As String

     

    Get

     

    End Get

     

    Set(ByVal value As String)

     

    End Set

     

    End Property

     

     


    Obrigado.

    sábado, 30 de janeiro de 2010 15:57

Respostas

  • Olá José,

    Não sei se entendi sua dúvida, mas o código que você enviou está incompleto... Você não está armazenando o valor da propriedade em lugar algum... Você também diz se é um controle Windows Forms ou Web Forms, mas se fosse armazenar em memória, seria algo mais ou menos assim:

        ' Variável para guardar, em memória, as casas decimais
        Private numeroCasasDecimais As String
    
        Public Property CasasDecimais() As String
            Get
                ' Retorna o valor que está em memória
                Return numeroCasasDecimais
            End Get
    
            Set(ByVal value As String)
                ' Altera o valor que está em memória
                numeroCasasDecimais = value
            End Set
    
        End Property
    



    Abraços,
    Caio Proiete



    Caio Proiete
    Microsoft MVP, MCT, MCPD, MCTS, MCSD
    http://www.caioproiete.com
    sábado, 30 de janeiro de 2010 18:52
    Moderador

Todas as Respostas

  • Olá José,

    Não sei se entendi sua dúvida, mas o código que você enviou está incompleto... Você não está armazenando o valor da propriedade em lugar algum... Você também diz se é um controle Windows Forms ou Web Forms, mas se fosse armazenar em memória, seria algo mais ou menos assim:

        ' Variável para guardar, em memória, as casas decimais
        Private numeroCasasDecimais As String
    
        Public Property CasasDecimais() As String
            Get
                ' Retorna o valor que está em memória
                Return numeroCasasDecimais
            End Get
    
            Set(ByVal value As String)
                ' Altera o valor que está em memória
                numeroCasasDecimais = value
            End Set
    
        End Property
    



    Abraços,
    Caio Proiete



    Caio Proiete
    Microsoft MVP, MCT, MCPD, MCTS, MCSD
    http://www.caioproiete.com
    sábado, 30 de janeiro de 2010 18:52
    Moderador
  • Olá Caio, é para windows forms sim, era isto mesmo que precisava.

    o que estava faltando para mim era   Private numeroCasasDecimais As String


    Aproveitando, como faço para colocar um ícone para quando eu referenciar ele nas minha toolbox, aparecer o ícone??

    Muito Obrigado... Questão resolvida. Parabéns.
    domingo, 31 de janeiro de 2010 19:57