Cari ragazzi, mi sto imbattendo in un comportamento strano
dell'evento CellKeyDown
delle ListBox.
Quello che devo fare e' l'avanzamento del cursore (e quindi
l'editing) alla prossima cella di una ListBox.
In passato ho gia' fatto una cosa del genere, anche piu' sofisticata,
nel senso che date un certo numero di righe
di una list box (e colonne!) premendo il tasto TAB andavo alla cella
successiva e quindi a capo e quindi dall'ultima
tornavo alla prima (i=0, j=0)...
Adesso devo solo avanzare da una colonna all'altra dentro la stessa
riga e basta.
Ohhh e' facile... Almeno per me che sono un genio...
Pertanto nell'evento CellKeyDown scrivo:
Dim Tab as String
Dim i, j As Integer
i=row
j=column+1
Tab=Chr(9)
if key=Tab then
ListBox1.EditCell i, j
end if
dove row, column e key sono la riga, la colonna e il tasto pigiato...
NON FUNZIONA!!!! Eppure una cosa del genere l'ho gia' scritta
(RBWin) e funzionava...
Dove sto toppando?
Ciao e grazie
Lucio
PS Prima di spedire quasta mail mi sono tolto una curiosita': ho
scritto questa cosina sotto win (RB5.5.5)
Ho il piacere di annunciarvi che sotto win funziona (a meno
dell'errore di overflow quando j diventa > delle colonne!!!) Cosi'
tanto
per capire se sono proprio una segaccia... Ciaoo
|