Intercettare colonna in listview

mercoledì 27 settembre 2006 - 12.29

gandalf_03_75 Profilo | Junior Member

Ciao a tutti avrei la necessita' di intrecettare su un listview la colonna su cui mi trovo tramite il puls dx del mouse per aprire un menu. Avreste qualche idea?


Grazie
Per i paurosi il futuro resterà sconosciuto, per i deboli sarà irraggiungibile, per gli incoscienti offrirà nuove opportunità.

shark986 Profilo | Junior Member

io lo faccio per intercettare la riga su cui l'utente ha cliccato col tasto dx del mouse, seleziono la riga, e in base allo stato del check della riga faccio vedere un menù anzichè un'altro.

Private Sub ListArt_MouseDown(Button As Integer, Shift As Integer, X As Single, Y As Single) If ListArt.ListItems.Count <> 0 Then Dim pos As Double pos = Int((Y - 15) / 255) + ListArt.GetFirstVisible.Index - 1 If pos <= ListArt.ListItems.Count Then ListArt.ListItems(pos).Selected = True If Button = 2 Then If ListArt.ListItems.Item(pos).Checked = True Then PopupMenu DX1articolo Else PopupMenu DX2articolo End If End If End If End If End Sub

Potrebbe esserti utile come esempio... se ci lavori un pò su potresti riadattarlo all'esigenza!....

gandalf_03_75 Profilo | Junior Member

Grazie mille funziona e scusa per il ritardo ma al lavoro internet e' opzionale


Per i paurosi il futuro resterà sconosciuto, per i deboli sarà irraggiungibile, per gli incoscienti offrirà nuove opportunità.
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-2025
Running on Windows Server 2008 R2 Standard, SQL Server 2012 & ASP.NET 3.5