none
Carreguei dados de uma tabela em um comboBox, como adicionar uma linha agora? RRS feed

  • Pergunta

  • boa tarde Pessoal,

    Carreguei uma determinada tabela em meu comboBox, porem eu queria adicionar uma linha (registro) em meu comboBox, da pra fazer isso? veja, nao quero adicionar na tabela, só no combox junto com os dados da tabela, segue abaixo o codigo que usei para carregar a combobox, nao sei onde coloco o codigo para adicionar um registro, como vou usar esse comboBox para pesquisa, eu queria adicionar a palavra ""Todos".

    private void listaTabelas()
            {
                //criar um DataTable
                DataTable dtTabelas = new DataTable();
                
                //definir a string de conexao
                String strConn = @"Data Source=.;Initial Catalog=chamado_tecnico;Persist Security Info=True;User ID=sa;Password=abk2000";
    
                //define a conexao
                MySqlSqlConnection conn = new MySqlSqlConnection(strConn);            //criar um adaptador
                MySqlSqlDataAdapter da = new MySqlSqlDataAdapter("select * from nome_tabela", conn);            //preenche o DataTable
                da.Fill(dtTabelas);
    
                //carrega as informacoes no combo
                comboBox1.DataSource = dtTabelas;
                comboBox1.DisplayMember = "Nome";
                comboBox1.ValueMember = "Codigo";
    
            }
    

     

    quinta-feira, 22 de dezembro de 2011 16:22

Respostas

  • Uma forma de voce fazer seria voce pegar o resultado que vem do banco jogar em uma lista.

    Alimenta o combo na mao(usar um for..while), usando essa lista, adicionando uma linha a mais.


    Se esta sugestão for útil, por favor, classifique-a como útil. Se ela lhe ajudar a resolver o problema, por favor, marque-a como Resposta.
    • Sugerido como Resposta Levi DomingosModerator sexta-feira, 23 de dezembro de 2011 13:38
    • Marcado como Resposta Andy-Koala sexta-feira, 23 de dezembro de 2011 20:50
    sexta-feira, 23 de dezembro de 2011 12:33

Todas as Respostas