lramos7
|
BARUERI SP - BRASIL
|
|
ENUNCIADA !
|
|
|
Postada em 29/07/2008 15:45 hs
'Alexandre, boa tarde! Então, realmente não postei as configurações do HScroll1. Mais segue um 'exemplo simples, ok? Crie em seu form o "MSFlexGrid1" e o "HScroll1" e coloque em seu form este 'código basicão. Private Sub Form_Load() HScroll1.Min = 1 HScroll1.Max = 100 HScroll1.Value = 1 With MSFlexGrid1 .Cols = 100 .Rows = 100 For i = 0 To 99 .TextMatrix(i, i) = "Teste " & i Next i End With End Sub Private Sub HScroll1_Change() MSFlexGrid1.TopRow = HScroll1.Value End Sub T+
Leandro Ramos msn: nanoenana@hotmail.com
|
|
|
|
|
Postada em 29/07/2008 16:17 hs
nao funcionou, nao sei pq
|
|
|
lramos7
|
BARUERI SP - BRASIL
|
|
ENUNCIADA !
|
|
|
Postada em 29/07/2008 16:26 hs
Faltou um tratamento no HScroll, segue novo exemplo: Private Sub Form_Load() HScroll1.Min = 1 HScroll1.Max = 100 HScroll1.Value = 1 With MSFlexGrid1 .Cols = 100 .Rows = 100 For i = 0 To 99 .TextMatrix(i, i) = "Teste " & i Next i End With End Sub Private Sub HScroll1_Change() on error goto TrataHScrol MSFlexGrid1.TopRow = HScroll1.Value
exit sub TrataHScroll: resume next End Sub
Leandro Ramos msn: nanoenana@hotmail.com
|
|
|
|
Postada em 29/07/2008 16:27 hs
fiz assim, e funcionou Private Sub Form_Load() Me.MSFlexGrid1.FormatString = "Coluna 1|Coluna 2|Coluna 3|Coluna 4|Coluna 5|Coluna 6 |" End Sub Private Sub HScroll1_Change() MSFlexGrid1.LeftCol = Me.HScroll1.Value End Sub
|
|
|
|
Postada em 29/07/2008 16:31 hs
com o list tb funcionou legal assim Private Sub Form_Load() For i = 1 To 30 Me.List1.AddItem i Next i End Sub Private Sub HScroll1_Change() Me.List1.ListIndex = Me.HScroll1.Value End Sub
|
|
|