QUEBRAR A LINHA NO MSFLEXGRID
Olá galera ! Blz ?
...preciso de help no flexgrid...
...tenho um texto que é muito longo a qual "jogo" em um flexgrid, gostaria de saber se tem alguma maneira de "quebrar a linha" dentro de uma célula do flexgrid.
Desde já muito obrigado !!
Um Abraço !
...preciso de help no flexgrid...
...tenho um texto que é muito longo a qual "jogo" em um flexgrid, gostaria de saber se tem alguma maneira de "quebrar a linha" dentro de uma célula do flexgrid.
Desde já muito obrigado !!

Um Abraço !
Tem Sim é setar a propriedade WordWrap para True.
MSFlexGrid1.WordWrap = True
Espero q tenha ajudado.
MSFlexGrid1.WordWrap = True
Espero q tenha ajudado.
Olá Leandro ! Blz ?
...a linha cai, mas a altura da coluna não se ajusta... ..tem algum comando para isso ?
Desde já muito obrigado !
Ae galera ! blz ?
...consegui resolver o problema em parte utilizando o comando
MSFlexGrid1.RowHeightMin = 500
...agora necessito alinhar as colunas com o comando
MSFlexGrid1.CellAlignment = flexAlignCenterCenter
Porém não consigo selecionar todas células para fazer este alinhamento, ao utilizar este código o mesmo só alinha a célula selecionada...
....alguém poderia me ajudar a fazer isto ?
Desde já muito obrigado !!
...consegui resolver o problema em parte utilizando o comando
MSFlexGrid1.RowHeightMin = 500
...agora necessito alinhar as colunas com o comando
MSFlexGrid1.CellAlignment = flexAlignCenterCenter
Porém não consigo selecionar todas células para fazer este alinhamento, ao utilizar este código o mesmo só alinha a célula selecionada...
....alguém poderia me ajudar a fazer isto ?
Desde já muito obrigado !!

Tente MSFlexgrid1.FormatString="Coluna0 |^Coluna1 "
lembrando que:
< - alinha á esquerda.
> - alinha á direita.
^ - centraliza.
lembrando que:
< - alinha á esquerda.
> - alinha á direita.
^ - centraliza.
Olá LREZANI !! Tudo Blz ??
Não funcionou da maneira que eu queria, as colunas ficaram estreitas de mais......

Eu gostaria que todas as celulas fiquem centralizadas (largura e altura)...
..segue a função que preenche o grid...
' ***************************************************************************
sub PreencheGrid
For I = 1 to 10
efeito = cells(i, 10).value
conclusao = cells(i, 11).value
probabilidade = cells(i, 12).value
MSFlexGrid1.AddItem efeito & vbTab & conclusao & vbTab & probabilidade
next
End Sub
' ***************************************************************************
Desde já muito obrigado pela força !!!

Um Abraço !!!
é só aumentar os espaços:
MSFlexgrid1.FormatString="Coluna0 |^Coluna1 "
o quanto precisar.
ou assim MSFlexgrid1.FormatString="Coluna0" & Space(20) & " |^Coluna1" & Space(15)
OK
MSFlexgrid1.FormatString="Coluna0 |^Coluna1 "
o quanto precisar.
ou assim MSFlexgrid1.FormatString="Coluna0" & Space(20) & " |^Coluna1" & Space(15)
OK
Olá Galera !!! Blz ?
...consegui resolver o problema de alinhamento de outra maneira, a forma que o Lrezani colocou para alinhamento da celulas eu achei um pouco confusa e não funcionou como gostaria... ...mesmo assim obrigado pela força !...

Deixo a resolução do problema caso alguém necessite
' *********************************************
'Titulo do Grid
MSFlexGrid1.TextMatrix(0, 0) = Cells(52, 33).Value
MSFlexGrid1.TextMatrix(0, 1) = Cells(52, 34).Value
MSFlexGrid1.TextMatrix(0, 2) = Cells(52, 35).Value
' Alinhamento do Grid
MSFlexGrid1.ColAlignment(0) = flexAlignCenterCenter
MSFlexGrid1.ColAlignment(1) = flexAlignCenterCenter
MSFlexGrid1.ColAlignment(2) = flexAlignCenterCenter
' Quebra de Linha automática
MSFlexGrid1.WordWrap = True
' *********************************************
Falow !!
Mais um vez obrigado pela força galera... !!
Um Abraço ! [S71]
Tópico encerrado , respostas não são mais permitidas