Gambas-it

Gambas3 => Programmazione => Topic aperto da: borch - 10 Febbraio 2019, 10:31:31

Titolo: Tooltip singola cella Gridview
Inserito da: borch - 10 Febbraio 2019, 10:31:31
È possibile avere visualizzare un tooltip diverso per ogni cella di una GridView?
GridView ha una proprietà tooltip, a me servirebbe tuttavia per la singola cella.
Grazie mille.
Titolo: Re:Tooltip singola cella Gridview
Inserito da: Gianluigi - 10 Febbraio 2019, 14:24:37
È possibile avere visualizzare un tooltip diverso per ogni cella di una GridView?
GridView ha una proprietà tooltip, a me servirebbe tuttavia per la singola cella.
Grazie mille.

Ogni singola cella!?
Mi sembra una cosa assurda, quale è il problema che devi affrontare?
Titolo: Re:Tooltip singola cella Gridview
Inserito da: borch - 10 Febbraio 2019, 14:46:16
Ciao Gianluigi. Ti spiego.

Sto (ri)scrivendo, come da te consigliato ;) il gestionale della associazione di cui faccio parte.
La GridView che sto creando rappresenta i contributi che mensilmente (asse x) i soci (asse y) versano per partecipare alle attività.
Ad ogni contributo corrisponde l'emissione di una ricevuta.

In segreteria farebbe molto comodo, per motivi amministrativi, avere in modo immediato, ad esempio appunto con un tooltip passando il puntatore del mouse sulla cella, il numero e la data della/a ricevuta/e emessa/e in quel mese per quel socio.
Ecco il motivo.

Grazie mille di nuovo e un saluto.
Titolo: Re:Tooltip singola cella Gridview
Inserito da: Gianluigi - 10 Febbraio 2019, 15:53:31
Magari una cosa del genere potrebbe sopperire, vedi allegato
Titolo: Re:Tooltip singola cella Gridview
Inserito da: borch - 10 Febbraio 2019, 16:21:49
Ciao Gianluigi,
grazie mille.

A me servirebbe però salvare nella cella un contenuto, da visualizzare nella label in basso, che è specifico di quella cella.
Non mi sembra che la cella di una GridView abbia una proprietà per fare questo. C'è solo la propietà Text che però è visibile.

Potrei salvare quello da visualizzare nella label in un array che abbia una corrispondenza 1:1 con la GridView.
Cioè, se seleziono la cella x:y della GridView, vado a leggere l'array nella posizione x:y e lo scrivo nella label.
In questo caso però, c'è la possibilità di restiturire la posizione riga/colonna della GridView ogni volta che viene selezionata?
Ho visto che le proprietà X e Y restituiscono la posizione in pixel sulla gridview, non quella della riga/colonna.

Grazie di nuovo.
Titolo: Re:Tooltip singola cella Gridview
Inserito da: Gianluigi - 10 Febbraio 2019, 16:55:25
Print GridView1.Row; GridView1.Column
Titolo: Re:Tooltip singola cella Gridview
Inserito da: vuott - 10 Febbraio 2019, 17:50:40
È possibile avere visualizzare un tooltip diverso per ogni cella di una GridView?

...potresti usare un Oggetto Ballon, che ricorda per certi versi un Tooltip:

Codice: [Seleziona]
Public Sub GridView1_Click()

   Balloon.Info(GridView1.Current.Text & " e le altre cose che vuoi aggiungere", GridView1, Mouse.X, Mouse.Y)

End


Al riguardo ricordo che l'Oggetto Ballon è sensibile al protocollo HTML:
http://www.gambas-it.org/wiki/index.php?title=Oggetti_grafici_e_di_testo_che_supportano_il_codice_HTML
Titolo: Re:Tooltip singola cella Gridview
Inserito da: Gianluigi - 10 Febbraio 2019, 18:04:36

...potresti usare un Oggetto Ballon, che ricorda per certi versi un Tooltip:


 :ok: ottimo suggerimento +1
Titolo: Re:Tooltip singola cella Gridview
Inserito da: borch - 10 Febbraio 2019, 18:24:50
Grazie mille a entrambi!  :ciao: