none
Modificar Nome e Largura de uma Coluna na DataGridView

    Question

  • Estou usando o Visual Studio .net
    Tenho um duvida aqui meio sacaninha hehehe
    Eu to puxando os dados do banco de dados mysql e colocando numa DataGridView, ae normal neh... vem os dados que eu quero, o problema é que quero modificar a largura e o nome da coluna, pra fica bonitinho e nao ficar tipo nomefantasia como nome da coluna, certo?
    Andei dando uma procurada no google mas num achei certo o que eu quero, se alguém poder me ajudar, por favor, ficaria muito agradecido, hehehe
    valeu
    Thursday, April 30, 2009 1:05 PM

Answers

  • na coluna q vc adicionou tem uma propriedade que chama DataPropertyName colona a palavra nome lá .. pois vc tem q mostrar q aquela coluna vc quer q seja preechido com a coluna nome do seu sql
    • Marked as answer by Ricardo Duk Thursday, April 30, 2009 2:47 PM
    Thursday, April 30, 2009 2:40 PM

All replies

  • Vc pode fazer o seguinte.. no dataGridView tem uma orelhinha do lado direito em cima . clica la vai em addcolumn, adiciona qtas colunas vc quiser, apos adicionar faça o msm processo porem clique em Edit Columns, selecione cada coluna e altere sua propriedade, por exemplo Header Text é o titulo, pode tbem alterar o tamando da coluna no Width e a propriedade DataPropertyName vc coloca igual a coluna sua do banco de dados. Por exemplo se no banco vc tem um campo q chama Nome no DataPropertyName coloca tbem Nome ...

    Flw

    Espere ter ajudado

    Icaro Ferreira
    Thursday, April 30, 2009 1:20 PM
  • Mas tipo, eu estou conectando na minha base de dados usando linha de comando... ae aparece o nome e talz, só que a coluna nome é pequena para o tamanho da minha DataGridView, eu precisava aumentar a largura dela tipo um width de 500 por exemplo

    public void Init()
            {
                using (MySqlConnection conexaoMySQL = MySQLDao.getInstancia().getConexao())
                {
                    try
                    {
                        conexaoMySQL.Open();
    
                        string mSQL = "Select nome from transportadoras";
    
                        MySqlCommand cmd = new MySqlCommand(mSQL, conexaoMySQL);
                        MySqlDataAdapter da = new MySqlDataAdapter(cmd);
    
                        DataTable tbtransportadoras = new DataTable();
                        da.Fill(tbtransportadoras);
                        this.dataGridView1.DataSource = tbtransportadoras;
                        
                       
                        
                    }
                    catch (MySqlException msqle)
                    {
                        MessageBox.Show("Erro de acesso ao MySQL : " + msqle.Message, "Erro");
                    }
                    finally
                    {
                        conexaoMySQL.Close();
                    }
                }
            }
    Thursday, April 30, 2009 2:31 PM
  • entao .. vc tem que ir na parte visual(design) onde vc colocou o datagridview, vc tem q adicionar as colunas primeiro .. antes de popula-las .. o seu codigo esta correto vai na parte de design e faz o que eu disse na resposta anterior flw
    Thursday, April 30, 2009 2:34 PM
  • Mas então, se eu coloco a coluna nome no modo desing quando eu executo o programa aparece a coluna do banco de dados e a coluna que eu coloquei no modo desing
    Thursday, April 30, 2009 2:37 PM
  • na coluna q vc adicionou tem uma propriedade que chama DataPropertyName colona a palavra nome lá .. pois vc tem q mostrar q aquela coluna vc quer q seja preechido com a coluna nome do seu sql
    • Marked as answer by Ricardo Duk Thursday, April 30, 2009 2:47 PM
    Thursday, April 30, 2009 2:40 PM
  • humm, entendiii, valeu kara! :D
    Thursday, April 30, 2009 2:47 PM