Home Page
Articoli
Tips & Tricks
News
Forum
Archivio Forum
Blogs
Sondaggi
Rss
Video
Utenti
Chi Siamo
Contattaci
Username:
Password:
Login
Registrati ora!
Recupera Password
Home Page
Stanze Forum
App. WinForms / WPF .NET
ListView
giovedì 11 gennaio 2007 - 11.54
Elenco Threads
Stanze Forum
Aggiungi ai Preferiti
Cerca nel forum
ANNA79
Profilo
| Junior Member
62
messaggi | Data Invio:
gio 11 gen 2007 - 11.54
Salve,
ho un problema nell'estrarre i valori da una riga della listview selezionata
non so proprio come fare!
in pratica al click del tasto destro del mouse sulla riga della listview si apre un menu che selezionadolo mi richiama un altra form.
Io devo prendere i dati di tale riga selezionata sulla lista e portarli sulle rispettive text dell'altra form
i campi selezionati sono
Descrizione,Via ,Cap
grazie in anticipo
Anna
maurosegato
Profilo
| Newbie
31
messaggi | Data Invio:
gio 11 gen 2007 - 11.57
passa al costruttore del nuovo form il listviewitem selezionato..
poi lo gestisci nell'altro form..
Mauro Segato
ANNA79
Profilo
| Junior Member
62
messaggi | Data Invio:
gio 11 gen 2007 - 11.59
grazie pe la velocità della risposta ma...
comunque anche se la gestione la passo dall'altra parte il mio problema rimane sempre lo stesso ..
non so proprio come prenderemi i valori dalla riga selezionata della listview
maurosegato
Profilo
| Newbie
31
messaggi | Data Invio:
gio 11 gen 2007 - 12.02
ok...
nel nuovo form:
public sub new(byval lvitem as listviewitem)
me.textbox1.text = lvitem.subitems(0).text '// potrebbe essere il cap....
me.textbox2.text = lvitem.subitems(1).text '// potrebbe essere la città....
me.textbox3.text = lvitem.subitems(2).text '// potrebbe essere la via ....
end sub
ciao
Mauro Segato
AntCiar
Profilo
| Expert
830
messaggi | Data Invio:
gio 11 gen 2007 - 16.33
Ciao Anna.
Risolvi il tuo problema in questo modo:
- Crea una variabile di istanza di tipo ListViewItem
- Se hai associato il menù contestuale direttamente alla listView, rimuovi l'associazione
- Gestisci l'evento Mouse_Click della listView. All'interno dell'evento controlla se hai premuto il tasto destro o sinistro (e.Button == MouseButtons. .....)
- Valorizza la variabile di istanza tramite il seguente metodo: variabile = ListView1.GetItemAt(e.X, e.Y)
dove e.X e.Y sono le coordinate del punto in cui hai fatto click
- Fai apparire il menu contestuale: ContextMenu1.Show(me.ListView1, New Point(e.X, e.Y)
- All'interno degli eventi click sul menu contestuale, fai riferimento alla variabile di istanza per leggere i valori dell'elemento
Form1 = new Form1()
Form1.Descrizione = VariabileIstanza.Text
Form1.Via= VariabileIstanza.SubItems(1).text
Form1.Cap= VariabileIstanza.SubItems(2).text
....
....
Form1.Show()
Spero abbia risolto il tuo problema
.... ed il gioco è fatto.
Torna su
Stanze Forum
Elenco Threads
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 !