Ir para o conteúdo
  • Revista PROGRAMAR: Já está disponível a edição #60 da revista programar. Faz já o download aqui!

fddsantos

Listar numa ListView

Mensagens Recomendadas

fddsantos

Boas pessoal,

Estou com problemas a listar numa listview com dados de uma bd porque tudo o que lista é sempre na primeira coluna.

Obrigado pela atenção,

Fábio Santos


Lei de Lavoisier aplicada à Informática:Na Informática nada se compra, nada se cria! Tudo se copia!

Partilhar esta mensagem


Ligação para a mensagem
Partilhar noutros sites
psantos10

Boas pessoal,

Estou com problemas a listar numa listview com dados de uma bd porque tudo o que lista é sempre na primeira coluna.

Obrigado pela atenção,

Fábio Santos

deixa ver o seu código

cumps

PS


-------Assinatura?

Partilhar esta mensagem


Ligação para a mensagem
Partilhar noutros sites
fddsantos

 

     private void listRegistosListView()
        {
            List<ClassVarMoeda> lista1 = new List<ClassVarMoeda>();

            lista1 = gesaplicacao.Gesmoeda.listarMoeda1();

            if (lista1.Count < 1)
            {
                MessageBox.Show("Não existem moedas registadas.", "Atenção!");
                txtProcNome.Enabled = false;
                txtProcPais.Enabled = false;
                listView1.Enabled = false;
            }
            else
            {

                foreach (ClassVarMoeda listM in lista1)
                {

                    listView1.Items.Add(listM.Nomefacial);
                    listView1.Items.Add(listM.Ano.ToString());
                    listView1.Items.Add(listM.NomePais);
                    listView1.Items.Add(listM.Valor.ToString());
                    listView1.Items.Add(listM.ValorCompra.ToString());
                    listView1.Items.Add(listM.ValorVenda.ToString());
                    listView1.Items.Add(listM.LucroEstimado.ToString());
                }
            }
        }


Lei de Lavoisier aplicada à Informática:Na Informática nada se compra, nada se cria! Tudo se copia!

Partilhar esta mensagem


Ligação para a mensagem
Partilhar noutros sites
Caça

Apenas deve ser adicionada a propriedade 'Nomefacial' ao items, as restantes devem ser adicionadas aos SubItems.


Pedro Martins

Não respondo a duvidas por PM

Partilhar esta mensagem


Ligação para a mensagem
Partilhar noutros sites
fddsantos

não tenho a propriedade de subitems para adicionar


Lei de Lavoisier aplicada à Informática:Na Informática nada se compra, nada se cria! Tudo se copia!

Partilhar esta mensagem


Ligação para a mensagem
Partilhar noutros sites
Caça

Em vez de

listView1.Items.Add(listM.Nomefacial);
listView1.Items.Add(listM.Ano.ToString());
listView1.Items.Add(listM.NomePais);
listView1.Items.Add(listM.Valor.ToString());
listView1.Items.Add(listM.ValorCompra.ToString());
listView1.Items.Add(listM.ValorVenda.ToString());
listView1.Items.Add(listM.LucroEstimado.ToString());

coloca

listView1.Items.Add(listM.Nomefacial);
listView1.Items[listView1.Items.Count - 1].SubItems.Add(listM.Ano.ToString());
listView1.Items[listView1.Items.Count - 1].SubItems.Add(listM.NomePais);
listView1.Items[listView1.Items.Count - 1].SubItems.Add(listM.Valor.ToString());
listView1.Items[listView1.Items.Count - 1].SubItems.Add(listM.ValorCompra.ToString());
listView1.Items[listView1.Items.Count - 1].SubItems.Add(listM.ValorVenda.ToString());
listView1.Items[listView1.Items.Count - 1].SubItems.Add(listM.LucroEstimado.ToString());


Pedro Martins

Não respondo a duvidas por PM

Partilhar esta mensagem


Ligação para a mensagem
Partilhar noutros sites

Crie uma conta ou ligue-se para comentar

Só membros podem comentar

Criar nova conta

Registe para ter uma conta na nossa comunidade. É fácil!

Registar nova conta

Entra

Já tem conta? Inicie sessão aqui.

Entrar Agora

×

Aviso Sobre Cookies

Ao usar este site você aceita os nossos Termos de Uso e Política de Privacidade. Este site usa cookies para disponibilizar funcionalidades personalizadas. Para mais informações visite esta página.