Newsgroup: it.comp.lang.visual-basic
Titolo: TreeView e ListView

Premetto che ho appena iniziato a programmare in Visual Basic, quindi
vi chiedo di avere molta pazienza.....vi spiego il mio problemino.
All'interno di un controllo treeview ho inserito dei nodi con delle
relative voci, ad esempio
java
.
.
mdac
.
.
ecc.....
vorrei sapere come posso, cliccando su ciascuna voce, visualizzarne le
info all'interno di un controllo ListView?
Aiutatemi per favore
Ciao e grazie!

Ciao, scusa la domanda ma che tipo di informazioni vorresti
visualizzare?!?
cose del tipo:
Descrizione           Valore
Nome File              Pippo.txt
Dimensione           3Kb
Percorso               C:\Pippo.txt
...
una cosa del genere?!?

per java la versione presente sul sistema, per l'Mdac la sua versione e
le dll associate ad esso....
per la versione dell'mdac avevo già utilizzato le api di windows per
visualizzarla ma non so quali istruzioni utilizzare per far interagire
treeview e listview nel momento in cui clicco sulla relativa voce...
spero di aver risposto in maniera esaustiva alla tua domanda
ciao, grazie!

un esempio pratico che una volta selezionato un elemento nella TreeList
(TreeList1) visualizza le infomazioni su ListView (TreeList1)
Esempio 1:
...
    Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles MyBase.Load
        Dim MyNode As TreeNode
        MyNode = TreeView1.Nodes.Add("File")
        MyNode.Nodes.Add("Pippo")
        MyNode.Nodes.Add("Pluto")
        ListView1.View = View.Details
        ListView1.Columns.Add("Descrizione", 100,
HorizontalAlignment.Left)
        ListView1.Columns.Add("Valore", 100, HorizontalAlignment.Left)
    End Sub
    Private Sub TreeView1_AfterSelect(ByVal sender As Object, ByVal e
As System.Windows.Forms.TreeViewEventArgs) Handles
TreeView1.AfterSelect
        If TreeView1.SelectedNode.Text = "Pippo" Then
            ListView1.Items.Clear()
            ListView1.Items.Add("Nome").SubItems.Add("Pippo")
            ListView1.Items.Add("Descrizione").SubItems.Add("E un tipo
un po tontolone.")
        End If
        If TreeView1.SelectedNode.Text = "Pluto" Then
            ListView1.Items.Clear()
            ListView1.Items.Add("Nome").SubItems.Add("Pluto")
            ListView1.Items.Add("Descrizione").SubItems.Add("E un cane
giocherellone.")
        End If
    End Sub
...
Fine Esempio1.
fammi sapere se trovi problemi
Saluti.

Grazie Mille, provo subito!
Ciao!

copiando e incollando il codice che mi hai consigliato, vengono
generati degli errori, domanda banale devo aggiungere del codice o
posso verificarlo così com'è?
Grazie

devi aggiungere in fare di progettazione una TreeView di nome TreeView1
e una ListView di nome ListvVew1.
mi sorge una domanda banale: stai lavorando in 
vb.net
 o vb6

vb6.
ho giustamente inserito i controlli TreeView1 e ListView1 e mi genera
cmq degli errori

gli errori che vengono generati sono:
in fase di inserimento del codice, per le seguenti istruzioni
ListView1.Columns.Add("Descrizione", 100,HorizontalAlignment.Left)
ListView1.Columns.Add("Valore", 100, HorizontalAlignment.Left),
mi genera il seguente errore;
errore di compilazione: previsto: =
dopodichè rimangono evidenziate in rosso sia le istruzioni appena
descritte sia la seguente:
ListView1.Items.Clear() presente all'interno del codice 2 volte.
grazie, ciao!

ehehehe
ecco perchè
il mio codice parte in 
vb.net
 dammi un secondo che lo converto subito.
:P

grazie, scusa se non l'ho specificato prima.

ecco + o - lo stesso codice in vb6:
Esempio 1:
Option Explicit
Private Sub Form_Load()
    Dim nodX As Node
    TreeView1.LineStyle = tvwRootLines
    Set nodX = TreeView1.Nodes.Add(, , "F0", "File")
    Set nodX = TreeView1.Nodes.Add("F0", tvwChild, "F1", "Pippo")
    Set nodX = TreeView1.Nodes.Add("F0", tvwChild, "F2", "Pluto")
    ListView1.View = lvwReport
    ListView1.ColumnHeaders.Add , , "Descrizione"
    ListView1.ColumnHeaders.Add , , "Valore"
End Sub
Private Sub TreeView1_NodeClick(ByVal Node As MSComctlLib.Node)
    Dim rk As ListItem
    Select Case Node.Text
        Case "Pippo"
            ListView1.ListItems.Clear
            Set rk = ListView1.ListItems.Add(, , "Nome")
            rk.SubItems(1) = "Pippo"
            Set rk = ListView1.ListItems.Add(, , "Descrizione")
            rk.SubItems(1) = "Pippo e un tipo un po tontolone"
        Case "Pluto"
            ListView1.ListItems.Clear
            Set rk = ListView1.ListItems.Add(, , "Nome")
            rk.SubItems(1) = "Pluto"
            Set rk = ListView1.ListItems.Add(, , "Descrizione")
            rk.SubItems(1) = "E' un cane veramente simpatico"
    End Select
End Sub
Fine Esempio 1.
Fammi Sapere!!
Saluti.

ti ringrazio tantissimo!