It is currently 7 June 2025, 23:01 Advanced search

sapere la posizione della riga appena selezionata

Questo forum è nato con lo scopo di raccogliere le proposte di modifica di Instant Developer e discuterne insieme.

sapere la posizione della riga appena selezionata

Postby poidomani » 7 April 2017, 8:48

non riesco a trovare un modo per conoscere l'activerow di una riga appena selezionata, la si potrebbe aggiungere all'evento di selezione o come ulteriore proprietà.
Quale di queste due righe ho selezionato per ultima? Basterebbe anche poter chiedere di rendere attiva la riga appena selezionata.
Attachments
Cattura.JPG
Cattura.JPG (24.42 KiB) Viewed 11097 times
Ing. Giovanni Poidomani - freelance
saper ascoltare significa possedere, oltre al proprio, il cervello degli altri. (Leonardo da Vinci)
poidomani
 
Posts: 3310
Joined: 4 November 2010, 15:07
Location: Bologna

Re: sapere la posizione della riga appena selezionata

Postby m.sirri » 10 April 2017, 13:34

Per selezione intendi aver spuntato il check-box di multiselezione?
User avatar
m.sirri
Pro Gamma
Pro Gamma
 
Posts: 8574
Joined: 30 September 2010, 17:01
Location: Ozzano dell'Emilia (BO)

Re: sapere la posizione della riga appena selezionata

Postby poidomani » 10 April 2017, 15:40

sì, devo fare una cosa così.
Se l'operatore mette il check apro una modale in cui gli chiedo dei dati. Se chiude con conferma tutto ok. Se chiude annullando la modale devo togliere il check.
Il problema è che non so dove ha messo il check perché io posso solo conoscere la riga corrente.
Ing. Giovanni Poidomani - freelance
saper ascoltare significa possedere, oltre al proprio, il cervello degli altri. (Leonardo da Vinci)
poidomani
 
Posts: 3310
Joined: 4 November 2010, 15:07
Location: Bologna

Re: sapere la posizione della riga appena selezionata

Postby m.sirri » 11 April 2017, 7:06

Ti basta impostare a true la proprietà ActiveMultipleSelection.
In tal caso l'evento OnChangeSelection ti scatterà ogni volta che clicchi il check di multiselezione.
User avatar
m.sirri
Pro Gamma
Pro Gamma
 
Posts: 8574
Joined: 30 September 2010, 17:01
Location: Ozzano dell'Emilia (BO)

Re: sapere la posizione della riga appena selezionata

Postby poidomani » 11 April 2017, 7:34

sì ma non è quello il momento in cui io posso decidere se accettare o togliere il check, devo aspettare la end modal e lì non so più qual'è la riga.
Bisognerebbe che l'evento mi restituisse la riga a cui è stato messo il check in modo da poterla memorizzare per un uso successivo.
Ing. Giovanni Poidomani - freelance
saper ascoltare significa possedere, oltre al proprio, il cervello degli altri. (Leonardo da Vinci)
poidomani
 
Posts: 3310
Joined: 4 November 2010, 15:07
Location: Bologna

Re: sapere la posizione della riga appena selezionata

Postby s.zagni » 11 April 2017, 9:24

Facendo come suggerito da m.sirri, nell'evento di OnChangeSelection con parametro Final = false hai a disposizione i dati della riga su cui è cambiata la selezione. Perciò ti puoi salvare il riferimento a quel record in una variabile della videata e poi nella EndModal utilizzi quella variabile per effettuare le operazioni sul record giusto.
s.zagni
 
Posts: 942
Joined: 9 April 2014, 8:33

Re: sapere la posizione della riga appena selezionata

Postby g.guazzi » 11 April 2017, 10:28

all'interno dell'evento:
- la riga corrisponde a nome_pannello.ActualPosition
- il valore del check è Selected
g.guazzi
 
Posts: 21
Joined: 22 September 2013, 9:32

Re: sapere la posizione della riga appena selezionata

Postby poidomani » 12 April 2017, 8:18

ringrazio sia zagni che guazzi
Vado subito a verificare
Ing. Giovanni Poidomani - freelance
saper ascoltare significa possedere, oltre al proprio, il cervello degli altri. (Leonardo da Vinci)
poidomani
 
Posts: 3310
Joined: 4 November 2010, 15:07
Location: Bologna

Re: sapere la posizione della riga appena selezionata

Postby poidomani » 12 April 2017, 8:51

no, è come dicevo io non è possibile conoscere la posizione del check.
In figura ActualPosition = 1 (com'è logico aspettarsi) mentre il check è sulla quinta riga
Code: Select all
Fatture Fornitore.Fattura Fornitore Dettaglio On Change Selection (-1, 0, 0)
i := Fattura Fornitore Dettaglio [Fatture Fornitore].Actual Position     [1]
i := Fattura Fornitore Dettaglio [Fatture Fornitore].Active Row     [0]
Attachments
Cattura.JPG
Cattura.JPG (44.73 KiB) Viewed 11032 times
Ing. Giovanni Poidomani - freelance
saper ascoltare significa possedere, oltre al proprio, il cervello degli altri. (Leonardo da Vinci)
poidomani
 
Posts: 3310
Joined: 4 November 2010, 15:07
Location: Bologna

Re: sapere la posizione della riga appena selezionata

Postby s.zagni » 12 April 2017, 9:07

Non devi utilizzare quelle proprietà (ActualPosition e ActiveRow).
Ti allego un progetto di esempio
Attachments
Esempio.zip
(421.04 KiB) Downloaded 496 times
s.zagni
 
Posts: 942
Joined: 9 April 2014, 8:33

Next

Return to Proposte di modifica

Who is online

Users browsing this forum: No registered users and 6 guests