none
"Combobox.Text" salva no BD "System.Data.DataRowView" no lugar do item selecionado RRS feed

  • Pergunta

  • Olá,

    estou utilizando um ComboBox que mostra produtos, e quero salvar no BD os itens que foram selecionados.

    Utilizei o seguinte código:

     "string nomeprod = comboBox1.SelectedItem.ToString();" E depois inseri a variável nomeprod no BD.

    Acontece que quando realizo um select no meu bd , aparece "System.Data.DataRowView" no campo que deveria estar o nome do produto. 

    O que fiz de errado? Alguém pode me ajudar?

    Desde já agradeço...



    • Editado Anna Voig quinta-feira, 23 de outubro de 2014 03:19
    quinta-feira, 23 de outubro de 2014 03:17

Respostas

  • Faça dessa maneira para pegar o valor correto:
    string nomeprod = comboBox1.SelectedValue;

    Se te ajudou marca como resposta
    quinta-feira, 23 de outubro de 2014 08:40
  • Bom dia Anna,

    Para você você recuperar o nome do produto, faça da seguinte maneira.

    string nomeprod = comboBox1.Text;

    Mas no seu caso, eu salvaria o valor do item ao invés do seu nome, porque o valor do item pode ser a chave primária em uma tabela do BD. Nesse caso, ficaria igual o Mr. GMSOFT disse.

    string nomeprod = comboBox1.SelectedValue;

    Abs.


    Dicas de programação em .net, C# e SQL - http://smcode.com.br/blog.aspx

    quinta-feira, 23 de outubro de 2014 10:06

Todas as Respostas

  • Faça dessa maneira para pegar o valor correto:
    string nomeprod = comboBox1.SelectedValue;

    Se te ajudou marca como resposta
    quinta-feira, 23 de outubro de 2014 08:40
  • Bom dia Anna,

    Para você você recuperar o nome do produto, faça da seguinte maneira.

    string nomeprod = comboBox1.Text;

    Mas no seu caso, eu salvaria o valor do item ao invés do seu nome, porque o valor do item pode ser a chave primária em uma tabela do BD. Nesse caso, ficaria igual o Mr. GMSOFT disse.

    string nomeprod = comboBox1.SelectedValue;

    Abs.


    Dicas de programação em .net, C# e SQL - http://smcode.com.br/blog.aspx

    quinta-feira, 23 de outubro de 2014 10:06