none
Herança RRS feed

  • Pergunta

  • Bom dia colegas,

    Venho enfrentando um problema e gostaria de saber se alguém já passou e saberia me explicar.

    Desculpe a confusão, mas só depois em atentei que era um user control. Bem, a questão é a seguinte: 

    No meu userControl eu possuo dois imageButton, porém ao adicioná-lo dinamicamente na minha página html, não consigo disparar o evento Click desses imageButton, uma vez que, é adicionado o userControl como objeto. alguém saberia me ajudar?

    terça-feira, 17 de março de 2015 13:06

Respostas

  • Célio,

    Vc pode atribuir os valores tanto às propriedades que coloquei no exemplo, quanto colocar estes valores no construtor.

    Particularmente, eu prefiro trabalhar com propriedades. Só utilizo o construtor com valores essenciais para a inicialização de um objeto.

    Espero ter ajudado.

    Abs

    terça-feira, 17 de março de 2015 16:12

Todas as Respostas

  • Célio,

    Acredito a melhor solução seja a seguinte:
    1) Os atributos image1 e image2 dariam lugar a propriedades públicas na classe A, de forma que as mesmas possam ser herdadas por B
    3) Implementar a classe B herdando de A

    Segue um esboço:
    public class ClasseA
    {
        public Image Image1 { get; set; }
        public Image Image2 { get; set; }
    }
    
    public class ClasseB : ClasseA
    {
        // Código específico de ClasseB ...
    }

    terça-feira, 17 de março de 2015 13:33
  • Olá, Célio!

    Como estão os modificadores de acesso destes atributos na sua classe A? Para que a classe B tenha acesso a eles, o modificador deve ser public. E só para confirmar: você está declarando a herança como abaixo?

    public class ClassB : ClassA
    Se a dúvida persistir, posta aí que tentaremos te ajudar.

    terça-feira, 17 de março de 2015 13:35
  • Célio,

    Vc pode atribuir os valores tanto às propriedades que coloquei no exemplo, quanto colocar estes valores no construtor.

    Particularmente, eu prefiro trabalhar com propriedades. Só utilizo o construtor com valores essenciais para a inicialização de um objeto.

    Espero ter ajudado.

    Abs

    terça-feira, 17 de março de 2015 16:12
  • Creio que vc esta fazendo confusao.  Herança é para classes. Uma Classe herda as propriedades e metodos de outra.

    Mas se vc cria um objeto da classe A e depois cria um objeto da classe B, o objeto B nao contem os dados do objeto A.

    Sao instancias diferentes.

    É isso o que vc esta tentando fazer?

    Att


    William John Adam Trindade
    Analyste-programmeur
    ----------------------------------------------------------

    quarta-feira, 18 de março de 2015 13:15
    Moderador