none
textbox exibindo "System.Data.DataRowView" ao inves do item selecionado na combobox RRS feed

  • Pergunta

  • Tenho uma textbox que recebe o item selecionado na combobox; porém a textbox exibi "System.Data.DataRowView" ao invés do item selecionado na combobox. Segue o código:

            //carrega ComboNomeBanco
            private void carregaComboNomeBanco()
            {
                clsBanco banco = new clsBanco();
                DataSet dsDados = banco.ListarBanco();
                cmbNomeBanco.DataSource = dsDados.Tables[0];
                cmbNomeBanco.ValueMember = "Codigo";
                cmbNomeBanco.DisplayMember = "NomeBanco";
                cmbNomeBanco.SelectedIndex = -1;
            }
    
            private void cmbNomeBanco_SelectedIndexChanged(object sender, EventArgs e)
            {
                txtBanco.Text = Convert.ToString(cmbNomeBanco.SelectedItem);
            }


    • Editado lsousa domingo, 9 de setembro de 2012 13:37
    domingo, 9 de setembro de 2012 13:36

Respostas

  •         private void carregaComboNomeBanco()
            {
                clsBanco banco = new clsBanco();
                DataSet dsDados = banco.ListarBanco();
                cmbNomeBanco.DataSource = dsDados.Tables[0];
                cmbNomeBanco.ValueMember = "Codigo";
                cmbNomeBanco.DisplayMember = "NomeBanco";
                cmbNomeBanco.SelectedIndex = -1;
            }
    
            private void cmbNomeBanco_SelectedIndexChanged(object sender, EventArgs e)
            {
                txtBanco.Text = Convert.ToString(cmbNomeBanco.SelectedItem.Text);
            }
    Experimenta inserir o .Text após o SelectedItem

    Caso a resposta seja útil ou responda sua questão, colabore marcando-a como resposta ou como útil.

    domingo, 9 de setembro de 2012 19:43