Italian Ricevere il tocco su una riga di una tabella

Gigio64

Member
Ciao a tutti,
Sto cercando di ricevere il tocco su una riga di una tabella Table per avere la x e la y, in modo da poter visualizzare dei bottoni.
Ho provato sia su un dialog ma anche su una pagina, ho provato sia con Gestures e con Reflector, ma non ottengo nulla.
Non so se non è possibile o se sbaglio io.

Grazie a chiunque voglia aiutarmi.
 

Attachments

  • Table.zip
    282.2 KB · Views: 53

Gigio64

Member
Ciao a tutti,
Sto cercando di ricevere il tocco su una riga di una tabella Table per avere la x e la y, in modo da poter visualizzare dei bottoni.
Ho provato sia su un dialog ma anche su una pagina, ho provato sia con Gestures e con Reflector, ma non ottengo nulla.
Non so se non è possibile o se sbaglio io.

Grazie a chiunque voglia aiutarmi.
Ho risolto calcolando la posizione così:

Dim r As Int
r = ((row - tblData.getTopRowIndex) * tblData.getRowHeight) + tblData.HeaderHeight

se dovesse servire a qualcuno allego l'esempio corretto.
 

Attachments

  • Table.zip
    243.9 KB · Views: 51

Sagenut

Expert
Licensed User
Longtime User
Ciao.
Per ottenere quello che vuoi credo che andrebbe apportata qualche modifica al codice base della Table.
Ma questo poi potrebbe dare problemi con futuri aggiornamenti della Table, in quanto andrebbero sempre riaggiunte le modifiche.
Se il metodo che hai utilizzato ti soddisfa forse è meglio continuare così.
 

Sagenut

Expert
Licensed User
Longtime User
@Gigio64
Mi pare che con il tuo metodo si andasse ad accumulare un errore di posizionamento scrollando la lista.
Ti allego l'esempio modificato che mi sembra funzionare bene MA....
Ho modificato leggermente il codice della classe della Table.
Quindi mi sento di sconsigliarti di utilizzare questo esempio.
Lo posto solo per muovere un pò la curiosità.
Inoltre fai attenzione perchè la cartella all'interno dello ZIP ha lo stesso nome del tuo esempio.
Attento a non sovrascrivere il tuo originale.
 

Attachments

  • Table_MOD.zip
    45.1 KB · Views: 50
Top