MESCLAR CELULAS DO CABECALHO - FLEXGRID OU OUTRO
é possÃvel mesclar as células do cabeçalho usando o FlexGrid ou outro componente?
Gostaria que ficasse assim (é uma ficha de controle de estoque com entrada, saida e saldo)
DATA | DOC | ENTRADA | SAÃDA | SALDO |
| | QUANT | R$ | TOTAL | QUANT | R$ | TOTAL | QUANT | R$ | TOTAL |
Achei esse exemplo que daria certo fazendo algumas adaptações, MAS não queria partir pra isso:
http://www.experts-exchange.com/Programming/Languages/Visual_Basic/VB_Controls/Q_21435980.html
Será que tem alguma maneira de fazer ou existe algum outro componente que faça isso? Là em alguns sites que não é possÃvel com o MSFlexGrid
Gostaria que ficasse assim (é uma ficha de controle de estoque com entrada, saida e saldo)
DATA | DOC | ENTRADA | SAÃDA | SALDO |
| | QUANT | R$ | TOTAL | QUANT | R$ | TOTAL | QUANT | R$ | TOTAL |
Achei esse exemplo que daria certo fazendo algumas adaptações, MAS não queria partir pra isso:
http://www.experts-exchange.com/Programming/Languages/Visual_Basic/VB_Controls/Q_21435980.html
Será que tem alguma maneira de fazer ou existe algum outro componente que faça isso? Là em alguns sites que não é possÃvel com o MSFlexGrid
deixe as colunas do cabecalho com o mesmo captoin ex:
Grid1.TextMatrix(0,2) = [Ô]ENTRADA[Ô]
grid1.textmatrix(1,2) = [Ô]ENTRADA[Ô]
grid1.mergecol(2) = true
isso é um exemplo básico ai vc vai implementando do seu jeito,
abs
Grid1.TextMatrix(0,2) = [Ô]ENTRADA[Ô]
grid1.textmatrix(1,2) = [Ô]ENTRADA[Ô]
grid1.mergecol(2) = true
isso é um exemplo básico ai vc vai implementando do seu jeito,
abs
para mesclar vc deve fazer o seguinte
na primeira linha repita o nome das linhas a serem mescladas
exempo
Data | Doc | Entrada | Entrada | Entrada | Saida | Saida | Saida |
| | Quant |R$ | Total | Quant | R$ | Total |
agora no código
basta colocar
MSFlexgrid1.MergeRow(0) = True
e as colunas de nomes iguais na mesma linha serão mescladas ficando assim
Data | Doc | Entrada | | Saida |
| | Quant |R$ | Total | Quant | R$ | Total |
na primeira linha repita o nome das linhas a serem mescladas
exempo
Data | Doc | Entrada | Entrada | Entrada | Saida | Saida | Saida |
| | Quant |R$ | Total | Quant | R$ | Total |
agora no código
basta colocar
MSFlexgrid1.MergeRow(0) = True
e as colunas de nomes iguais na mesma linha serão mescladas ficando assim
Data | Doc | Entrada | | Saida |
| | Quant |R$ | Total | Quant | R$ | Total |
Eu tinha tentado fazer isso mas não deu certo, aparece o texto, no caso [Ô]ENTRADA[Ô], mas fica errado
Em anexo tem o screen do grid
Em anexo tem o screen do grid
MARCELO, eu tinha feito isso mas queria que ficasse na primeira linha tudo, ou seja: DATA mesclado com a linha 0 e 1, DOC mesclado com a linha 0 e 1, ENTRADA, SAIDA e SALDO eu mesclaria somente na linha 0 e na linha 1 colocaria o QUANT, R$ e TOTAL.
Acho que eu tô fazendo confusão
Seria somente na Row 0 pq na Row 1 eu já começaria a inserir os dados
Seria somente na Row 0 pq na Row 1 eu já começaria a inserir os dados
EXEMPLO FUNCIONAL
With MSFlexGrid1
.Rows = 2
.FixedCols = 0
.FormatString = [Ô]Data | Doc |Entrada|Entrada|Entrada|Saida|Saida|Saida[Ô]
.MergeCells = flexMergeFree
.MergeRow(0) = True
End With
Desse jeito eu já havia feito, mas eu queria mesmo é somente utilizar a linha 0, do cabeçalho.
Acho que não tem outro jeito, vou ter que fazer assim mesmo
Obrigado a todos.
Acho que não tem outro jeito, vou ter que fazer assim mesmo
Obrigado a todos.
Tópico encerrado , respostas não são mais permitidas