QUEBRAR A LINHA NO MSFLEXGRID

DOMLOAD 21/07/2005 12:04:25
#95320
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 !
LEANDRO.LUIZ 21/07/2005 12:32:44
#95326
Resposta escolhida
Tem Sim é setar a propriedade WordWrap para True.

MSFlexGrid1.WordWrap = True

Espero q tenha ajudado.
DOMLOAD 21/07/2005 13:24:50
#95345

Olá Leandro ! Blz ?

...a linha cai, mas a altura da coluna não se ajusta... ..tem algum comando para isso ?

Desde já muito obrigado !
DOMLOAD 21/07/2005 15:00:10
#95388
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 !!
LREZANI 21/07/2005 16:30:57
#95410
Tente MSFlexgrid1.FormatString="Coluna0 |^Coluna1 "
lembrando que:
< - alinha á esquerda.
> - alinha á direita.
^ - centraliza.
DOMLOAD 21/07/2005 16:45:58
#95414

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 !!!
LREZANI 21/07/2005 17:00:07
#95417
é só aumentar os espaços:
MSFlexgrid1.FormatString="Coluna0 |^Coluna1 "
o quanto precisar.
ou assim MSFlexgrid1.FormatString="Coluna0" & Space(20) & " |^Coluna1" & Space(15)
OK
DOMLOAD 22/07/2005 08:36:51
#95504

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