none
Problemas com combobox RRS feed

  • Pergunta

  • Pessoal, estou quase ficando louco, o meu sistema estava funcionando normalmente e de uma hora para a outra essa função
          public void CarregaEstados()
          {
            
            var sqlEstados = entidades.UnidadesDaFederacao.ToList();
            cboEstado.DataSource = sqlEstados;
    
            cboEstado.DisplayMember = "NomeUF";
            cboEstado.ValueMember = "CodigoUF";
    
            sqlEstados = null;
          }
    
    

    Passou a retornar um objeto no SelectedValue, não sei mais o que fazer ja perdi quase o dia inteiro para resolver isso... a questão é que eu carrego outro combo a partir da seleção feita nesse com o seguinte codigo:

    public void CarregaCidades(int pEstado)
          {
            var sqlCidades = (from cidades in entidades.MunicipiosIBGE
                     orderby cidades.NomeMunicipio
                     where cidades.CodigoUF.Equals(pEstado)
                     select cidades).ToList();
            cboCidade.DataSource = sqlCidades;
            cboCidade.DisplayMember = "NomeMunicipio";
            cboCidade.ValueMember = "Municipio";
            sqlCidades = null;
          }
    

    Só que quando eu coloco  a função no load do form pra carregar ps estados ele mostra o objeto (Nome da Tabela) ao invés de mostrar os dados, gerando assim uma excessão!!!

    Se puderem me ajudar fico no aguardo.

     

    Abraços Galera

    quarta-feira, 25 de agosto de 2010 18:17

Respostas

  • Tenta retirar essas 2 linhas

    1º Método > sqlEstados = null;
    2º Método > sqlCidades = null;

    e Verifica se os nomes do DisplayMember e ValueMember estejam com os Mesmos nomes das colunas que vem do source.

    cboCidade.ValueMember = "Municipio"; > é isso mesmo? Não seria tipo ID?

    terça-feira, 31 de agosto de 2010 05:40

Todas as Respostas

  • Tenta retirar essas 2 linhas

    1º Método > sqlEstados = null;
    2º Método > sqlCidades = null;

    e Verifica se os nomes do DisplayMember e ValueMember estejam com os Mesmos nomes das colunas que vem do source.

    cboCidade.ValueMember = "Municipio"; > é isso mesmo? Não seria tipo ID?

    terça-feira, 31 de agosto de 2010 05:40
  • Cara,

    Faça um teste com o gerador de codigo

    www.totalcodegenerator.com.br

    veja se ele pode te ajudar nesse caso

     

    segunda-feira, 27 de setembro de 2010 19:27