Array
(
)

ComboBox mostra texto, mas na DataGridView mostra Código

Anderson Ricardo
   - 12 mai 2014

Boa Tarde,
Gostaria de uma ajuda sobre C#, tenho um ComboBox, seleciono a cidade que quero, ta inserindo o código da cidade no banco de dados normal, só que na DataGridView mostra o código para o usuário e não pode mostrar o código, tem que mostrar o nome da cidade, mas a minha variavel é um inteiro e só mostra o código. Quem poder ajudar eu agradeço.Anderson

Clique na imagem para abrir em uma nova janela

Jair Souza
   - 12 mai 2014

Tive este mesmo problema e resolvi aqui no fórum, verifica neste link :

http://www.devmedia.com.br/forum/mostrar-a-descricao-do-perfil-na-coluna-do-gridview-e-nao-o-codigo-do-perfil/455354

Anderson Ricardo
   - 27 mai 2014

Eu não entendi, a onde eu coloco o inner join, você viu a minha tela que postei.

Jair Souza
   - 27 mai 2014

Aqui está como usei, verifica se serve como exemplo :

#Código

private void BtnEntrar_Click(object sender, EventArgs e)
        {
            try
            {
                if ((textBox1.Text != "") && (textBox2.Text != ""))
                {
                    OleDbConnection conexao = new OleDbConnection("Provider=Microsoft.Jet.OLEDB.4.0; Data Source=" + Application.StartupPath + "\BDBiblioteca.mdb");

                    OleDbCommand comando = new OleDbCommand("SELECT * FROM Funcionario F " + " INNER JOIN Perfil P ON F.Perfil = P.IDPerfil Where F.Login = @Login And F.Senha = @Senha and F.Situacao = true ", conexao);

                    comando.Parameters.Add("@Login ", OleDbType.VarChar).Value = textBox1.Text;
                    comando.Parameters.Add("@Senha", OleDbType.VarChar).Value = textBox2.Text;

                    conexao.Open();

                    OleDbDataReader reader = null;

                    reader = comando.ExecuteReader(CommandBehavior.CloseConnection);

                    if (reader.HasRows)

                        if (reader.Read())
                        {
                            NivelAcesso = (reader["Descricao"].ToString());
                            usuConectNome = (reader["F.Nome"].ToString());

                            usuarioConectado = textBox1.Text;
                            senhaUsuario = textBox2.Text;


Em outro caso criei uma Query, e chamei no load do form assim :

#Código
this.funcionarioTableAdapter.FillByDescrPerfil(this.bDBibliotecaDataSet.Funcionario);