COLUNA FIXA EM UM MSFLEXGRID
Alguem poderia me dizer como fazer em um msflexgrid, vb6, onde tenho 6 colunas:
Nome, Contrato, CPF, Parcela, Valor, e Sequencia
ao clica no MSFLEXGRID1_MouseUp faço o short :
If MSFLEXGRID1.MouseRow <> 0 Then Exit Sub
SortByColumn MSFLEXGRID1.MouseCol
Acontece que queria que o sort fosse da coluna 1 a 5 ou seja a coluna 6 não queria que participasse do sort,que ficasse sempre sequencial ..
alguem sabe se é possivel fazer isso e como fazer ???
obrigado
Nome, Contrato, CPF, Parcela, Valor, e Sequencia
ao clica no MSFLEXGRID1_MouseUp faço o short :
If MSFLEXGRID1.MouseRow <> 0 Then Exit Sub
SortByColumn MSFLEXGRID1.MouseCol
Acontece que queria que o sort fosse da coluna 1 a 5 ou seja a coluna 6 não queria que participasse do sort,que ficasse sempre sequencial ..
alguem sabe se é possivel fazer isso e como fazer ???
obrigado
If MsFlexGrid1.col >=1 and MsFlexGrid1.col <=5 then ....
ou então
if MsFlexGrid1.col <> 6 then ...
ou então
if MsFlexGrid1.col <> 6 then ...
coloquei esse teste mas mesmo assim a coluna 6 acaba indo no sort...
Private Sub GRDTABLE_MouseUp(Button As Integer, Shift As Integer, x As Single, Y As Single)
If GRDTABLE.MouseRow <> 0 Then Exit Sub
If GRDTABLE.col <> 6 Then
SortByColumn GRDTABLE.MouseCol
End If
End Sub
Private Sub GRDTABLE_MouseUp(Button As Integer, Shift As Integer, x As Single, Y As Single)
If GRDTABLE.MouseRow <> 0 Then Exit Sub
If GRDTABLE.col <> 6 Then
SortByColumn GRDTABLE.MouseCol
End If
End Sub
Ferrubim , posso estar muito enganado, más acredito que o que vc queira não da para fazer , pois o sort pega todas as colunas do grid para fazer um novo alinhamento
O que poderia fazer é quando clicar na coluna para o novo alinhamento, fazer com que a sequência na coluna 6 seja feita novamente
for i = 1 to grid.rows-1
grid.textmatrix(i,6)=i
next
O que poderia fazer é quando clicar na coluna para o novo alinhamento, fazer com que a sequência na coluna 6 seja feita novamente
for i = 1 to grid.rows-1
grid.textmatrix(i,6)=i
next
fantastico,era isso mesmo ..obrigado
Tópico encerrado , respostas não são mais permitidas