Solucionado (ver solução)
Solucionado
(ver solução)
2
respostas

Dúvida - Combobox - DisplayMember Não retorna o correto.

Boa tarde, Estou testando a função DisplayMember para exibir o atributo que eu quero no combobox, mas nao funciona. O que pode estar errado?

private void Form1_Load(object sender, EventArgs e)
        {
            Conta c = new ContaCorrente() { Numero = 1, Titular = "Victor" };
            Conta c2 = new ContaCorrente() { Numero = 2, Titular = "Mario" };
            comboBox1.Items.Add(c);
            comboBox1.Items.Add(c2);
            comboBox1.DisplayMember = "Numero";
        }

 public abstract class Conta
    {
        public string Titular;
        public int Numero;
        public double Saldo;

        public abstract void Saca(double valor);

        public virtual void Deposita(double valor)
        {
            this.Saldo += valor;
        }
    }


class ContaCorrente : Conta
    {
        public override void Saca(double valor)
        {
            this.Saldo -= valor;
        }


    }

Obrigado !!!

2 respostas
solução!

Olá Vinicius,

nas propriedades na classe Conta faltaram a definição do get e do set:

    public tipoDaPropriedade NomeDaPropriedade { get;  set; }

Provavelmente por isso que ele não consegue exibir o DisplayName.

Obrigado. Funcionaou.