Click & DblClick

mercoledì 03 marzo 2010 - 15.25

_jack_ Profilo | Junior Member

Ciao a tutti,
avendo una griglia tipo MsFlexGrid (il tipo non centra penso sia una domanda applicabile a qualsiasi oggetto) dovrei differenziare gli eventi Click e DblClick:
alla pressione del mouse una sola volta dovrebbe eseguire delle operazioni;
alla pressione del mouse con un doppio click dovrebbe eseguire delle operazioni completamente diverse.

E' possibile fare una cosa del genere?

grazie
Ciao
J

carloalberto Profilo | Junior Member

prova ad usare
evento click ed evento DblClick
ciao

_jack_ Profilo | Junior Member

va bhe.......temo di non considerare nemmeno la risposta..........

quando clicco una o due volte mi entra sempre nell'evento click e mai nel DblClick..................

carloalberto Profilo | Junior Member

>va bhe.......temo di non considerare nemmeno la risposta..........
come vuoi
>
>quando clicco una o due volte mi entra sempre nell'evento click
>e mai nel DblClick..................
temo di non capire... se fai doppio click non si attiva levento dblclick?

_jack_ Profilo | Junior Member

esatto, mi entra sempre e solo nell'evento Click...mai nel DblClick.

carloalberto Profilo | Junior Member

>esatto, mi entra sempre e solo nell'evento Click...mai nel DblClick.
ho fatto una prova... effetivamente se metti due msgbox nell'evento click e dblclik, il secondo viene ignorato
mentre se metti del codice che non richiede interezione nel primo con l'utente, esegue tutte e due.
non lo ricordavo (quindi scusa se sono stato precipitoso con la prima risposta).

_jack_ Profilo | Junior Member

quindi non c'è modo di "dividere" i due eventi?

carloalberto Profilo | Junior Member

cosi a freddo ora non saprei... per la flex potresti usare la RowColChange per intercettare il click (l'utente si sposta sulle celle) e il double qunado deve selezionare una cella... cosa devi fare ?

_jack_ Profilo | Junior Member

se clicca una volta far aprire una piccola form con delle informazioni (select SQL)

se clicca due volte fa dell'altro completamente (apre un frame con un altra griglia...ecc ecc..)

carloalberto Profilo | Junior Member

... contestuale al contenuto della cella dove vai a fare il click o il dblclick ?

_jack_ Profilo | Junior Member

si

carloalberto Profilo | Junior Member

mi viene questa idea: al clic fai cio che hai detto in piu sposti una label sopra alla cella grande quanto la cella , il doppio clic lo intercettetti sulla label e fai l'altra cosa
con un po di pazienza dovrebbe funzionare.... è la tecnica che usavo per rendere 'editabile' la flex
che ne dici?

ciao
Partecipa anche tu! Registrati!
Hai bisogno di aiuto ?
Perchè non ti registri subito?

Dopo esserti registrato potrai chiedere
aiuto sul nostro Forum oppure aiutare gli altri

Consulta le Stanze disponibili.

Registrati ora !
Copyright © dotNetHell.it 2002-2024
Running on Windows Server 2008 R2 Standard, SQL Server 2012 & ASP.NET 3.5