Usuário com melhor resposta
DataGridview com celula multi-linha

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.TrueSQL = "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
Respostas
-
Olá Carlos!
A documentação é clara, em nenhum momento diz que o usuário não poderá redimensionar as linhas:
http://msdn.microsoft.com/en-us/library/system.windows.forms.datagridview.autosizerowsmode.aspx
Porém, existe alguma coisa estranha e não vejo problema no código que você postou.
Veja se o link abaixo lhe ajuda:
http://msdn.microsoft.com/en-us/library/system.windows.forms.datagridview.allowusertoresizerows.aspx
att;
Eder Costa
LATAM Forum Support Engineer
Microsoft Corporation
forumguys- Sugerido como Resposta Eder CostaModerator quinta-feira, 8 de setembro de 2011 15:23
- Marcado como Resposta Eder CostaModerator terça-feira, 13 de setembro de 2011 14:28
Todas as Respostas
-
Boa tarde.
Veja se resolve:
dataGridView1.AutoSizeRowsMode = DataGridViewAutoSizeRowsMode.AllCells; dataGridView1.Rows.Add("teste \nteste");
- Sugerido como Resposta Eder CostaModerator terça-feira, 23 de agosto de 2011 14:31
-
-
-
-
Olá Carlos!
A documentação é clara, em nenhum momento diz que o usuário não poderá redimensionar as linhas:
http://msdn.microsoft.com/en-us/library/system.windows.forms.datagridview.autosizerowsmode.aspx
Porém, existe alguma coisa estranha e não vejo problema no código que você postou.
Veja se o link abaixo lhe ajuda:
http://msdn.microsoft.com/en-us/library/system.windows.forms.datagridview.allowusertoresizerows.aspx
att;
Eder Costa
LATAM Forum Support Engineer
Microsoft Corporation
forumguys- Sugerido como Resposta Eder CostaModerator quinta-feira, 8 de setembro de 2011 15:23
- Marcado como Resposta Eder CostaModerator terça-feira, 13 de setembro de 2011 14:28