Newsgroup: it.comp.lang.visual-basic
Titolo: vb.net e listview

Scusate per la domanda idiota come faccio a sapere quale riga è selezionata?
Grazie in anticipo

 selezionata? Grazie in anticipo
Ciao Lord,
attraverso listView.SelectedItems puoi accedere agli elementi selezionati.
HTH
Antonio Cangiano
-- 
Webmaster & Content Manager 
www.visualcsharp.it
Il portale italiano della programmazione C# e .NET
Entra nella community 
www.visualcsharp.it/forum

 ha scritto nel messaggio 
news:8kJYa.232336$Ny5.6...@twister2.libero.it
...






Hai due possibilita' utilizzare Remove al posto di RemoveAt 
oppure usare RemoveAt(selectedItem.Index)


 


HTH


-- 
Corrado Cavalli [Microsoft .NET 
MVP-MCP]
UGIdotNET - 
http://www.ugidotnet.org




Scusate se mi intrometto.
non riesco a sapere quale riga č selezionata
attraverso listview1.selecteditem, non riesco a capire come prendere l'index
l'evento
ListView1_SelectedIndexChanged(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles ListView1.SelectedIndexChanged
č giusto.
non capisco come utilizzare e, in quanto non mi da l'index?? quindi non
sapro' mai quale riga č stata selezioanta
ciao

L'evento ti dice che l'elemento selezionato e' cambiato, all'interno
dell'evento recupera la collezione di selectedItems (che nel tuo caso sara'
composta di un unico elemento) e usa l'item o il relativo index.



scusa Corrado, ma non capisco....ho provato a fare un po di tutto ma non
riesco a capire
come prendere l'index, nelle propietą non c'č...
scusa potresti farmi un esempio, sto diventado matto qui...
scusa se sono cosi' ottuso...
Grazie
Ciao

 scusa potresti farmi un esempio, sto diventado matto qui...
Ciao Maurizio,
vediamo un possibile modo.
listView.SelectedItems ti fornisce una Collection degli elementi
selezionati.
Se tu ad esempio vuoi accedere al primo elemento selezionato, puoi farlo con
listView.SelectedItems(0) poiché è a base zero. Ora se vuoi accedere
all'indice o al testo contenuto, puoi utilizzare rispettivamente:
listView.SelectedItems(0).Index
o
listView.SelectedItems(0).Text


 --
Ciao Antonio...
Forse mi sono spiegato male, mi serve l'indice della riga, è quello che non
riesco atrovare.
perchè l'evento non me lo da...
listView.SelectedItems(Questo indice).text
come posso fare?
ciao

listView.SelectedItems(Questo indice).text
ti dico che "Questo indice" indicizza gli elementi in SelectedItems, per cui
essendovi un solo elemento (Napoli), puoi accedervi nella posizione 0 della
collection, quindi ti basterà:
listView.SelectedItems(0).Text
Se invece vuoi sapere in quale posizione si trova tra tutti gli elementi ti
basta un:
listView.SelectedItems(0).Index.
Spero di essere stato più chiaro,


Supponendo che ci sia un solo item selezionato, nell evento scrivi
dim index as Int32= listView.SelectedItems(0).Index
Ovviamente verifica che la collection non sia vuota...


Grazie ragazzi...ci sono riuscito....non capivo, forse perchè abituato alla
versione precedente...cmq..grazie.
Ho una domanda:
Ho una form con una 20 di textbox e attraente label.quando passo dalla
visuale codice alla visuale form, il programma comincia a pensare per circa
4/5 minuti macinando il disco.mi sembra quasi che ricostruisca ogni volta l'
intera form.beh.. sai perdo molto tempo per fare delle piccole modifiche, a
volte, mentre il programma è bloccato a pensare.mi dimentico la modifica che
dovevo 
fare.io
 utilizzo la beta 2 di .NET, dipende da questo, o è una
procedura consueta, ma se è cosi', non si puo' evitare.ho controllate le
opzioni, ma nulla.
Hai qualche suggerimento.
Ciao
Grazie

 io utilizzo la beta 2 di .NET
Maurizio imho č molto probabile che ciň sia dovuto alla beta.


 --
Ah...e si...è proprio un bel problema con questa beta 2....dovro' riuscire a
convincere il mio capo
ad acquistare la versione completa...lui non è molto propenso a sviluppare
con  vb.net....Azz.....
Antonio, mi sai dare un indicazione su come fare le matrici di insieme(Parlo
di oggetti, text1(0).text)
o notato che in 
VB.NET
 i nomi sono univoci, in vb6 bastava fare una copia
dello oggetto e il gioco era fatto,
adesso come caspita si fa, cosa si sono inventati...cmq oggi mi sono letto
velocemente un libro su 
vb.net
 passo passo, della microsoft per avere una
visuale piu' chiara di quello che sto facendo...si mi è servito...ma credo
ci voglia qualcosa di piu'....tra le altre cose, il mio MSDN, è
incompleto...alcuni argomenti non sono stati implementati...Azz la beta 2
eh....
Ciao
Grazie.

 Grazie in anticipo
Forse ti viene più comodo con la proprietà SelectedIndex.

 adesso come caspita si fa, cosa si sono inventati
Le matrici di controlli non esistono piů.
Non č meraviglioso? :-(
Potresti gestire gli eventi comuni impostando una sola sub per gestire
eventi di piů oggetti:
Private Sub btn_Click(sender as object, e as eventargs) handles
btn1.click,btn2.click,btn3.click
C'č, credo su MSDN, un esempio per "emulare" questa caratteristica, ma non
l'ho guardato bene.

 Forse ti viene più comodo con la proprietà SelectedIndex.
Se gli serve solo l'indice, è sicuramente più diretto.
Ovviamente con la collection degli elementi selezionati può farci più cose.
:-)
Saluti,


 servito...ma credo ci voglia qualcosa di piu'....
http://education.mondadori.it/Libri/SchedaLibro.asp?IdLibro=88-8331-385-2
Ciao. ;-)


Ok!
Ciao


il selecteditem mi sta bene, tanto mi serve solo prendere l'indice per
sapere la riga selezionata.....-:)

Ho visto che funziona..restitusce effettivamente l'
indice.ma
 nella propietà
non c'è l'index, come mai....pero' funziona..
Sull'MSDN c'è un esempio di listview che fa:
listview1.listitem...
ma continuo a non avere la propietà "listitem" nell'elenco, si quanto premo
il punto....
quindi lo uso cosi'
listview1.items.add("Pippo")
Devo percaso includere qualche riferimento o caricare qualche libreria..
Ciao


mi i libro costa una follia....
ah.. forse ho capito....gli oggetti gli do il nome..poi mi costruisco la
rutine...correggimi se sbaglio....indicando il nome degli oggetti che voglio
includere nella matrice...?
Ciao