none
DataGridview com celula multi-linha RRS feed

  • Pergunta

  • Pessoal bom dia.

    Pesquisei diversas resposta sobre a utilização do comando DefaultCellStyle.WrapMode = DataGridViewTriState.True para fazer com que as linhas do datagridview se auto preencha a célula como multi-linha, porém mesmo utilizando o comando eu não consigo fazer isso. Apenas percebi que quando utilizo o comando "datagriview1.AutoSizeRowsMode = DataGridViewAutoSizeRowsMode.DisplayedCells" eu não consigo aumentar a altura da linha manualmente. Isso está correto?

    Abaixo coloquei a codificação que utilizo para carregar o datagriview, se alguém puder me indicar o que está errado eu agradeceria muito.

    A tabela que carrego no datagridview está dentro do banco de dados do access 2010, e o campo que possui as informações que necessito que seja multi-linha eu criei do tipo memorando. A coluna no datagridview que deveria ter suas linhas como multi-linha é a de index 2.

     

    Agradeço desde já a atenção de todos.

     

        Private Sub CarregaTabela(ByVal Grade As DataGridView, ByVal Tabela As String)


            Grade.AutoSizeRowsMode = DataGridViewAutoSizeRowsMode.DisplayedCells
            Grade.DefaultCellStyle.WrapMode = DataGridViewTriState.True

            SQL = "SELECT * FROM ChamadoInfo WHERE CodChamado = '" & NumeroChamadoPesq & "'"
            conexao.Open()
            Dim comando As New OleDbCommand(SQL, conexao) 'cria o objeto OleDbCommand
            Dim adaptador As New OleDbDataAdapter(comando) 'Cria o objeto DataAdapter
            Dim dsTabela As New DataSet() 'Cria o objeto DataSet
            adaptador.Fill(dsTabela, Tabela) 'preenche o dataset
            'preenche datagrid
            Grade.DataSource = Nothing
            Grade.DataSource = dsTabela
            Grade.DataMember = Tabela
            conexao.Close()


        End Sub


    Carlos Falcao
    domingo, 21 de agosto de 2011 12:43

Respostas

Todas as Respostas