Utilizzare treeview in un form

giovedì 13 settembre 2007 - 15.24

alecomo Profilo | Junior Member

ho una treeview appartenente alla main form. ho un altro form figlio in cui risiede una funzione che utilizza la treeview del main. come faccio ad utilizzare la treeview del main nel form figlio??ho reso pubblica la treeview ma nn riesco lo stesso.grazie per l'aiuto
ciao!!

stefanoz Profilo | Newbie

Prova a far precedere al nome del treeview il nome della form a cui appartiene ad esempio: frmMain.treeview1....

alecomo Profilo | Junior Member

mi ero dimenticato di scriverlo...avevo gia provato con scarsi risultati...

SSUPERPIPPO Profilo | Guru

Nella Form figlia (che chiameremo form2), devi dichiarare un oggetto pubblico di tipo TreeView in questo modo:

Public MyTreeView as TreeView

Nella Form chiamante, devi passare la tua TreeView assegnandola alla variabile creata in questo modo

Dim ChildForm as New form2

ChildForm.TreeView=Me.MyTreeView
ChildForm.ShowDialog

...

In questo modo potrai accedere da Form2 alla Treeview del Form1 utilizzando la variabile che funge da reference alla Treeview originale...

Non so se mi sono spiegato, in caso fammi sapere che ti faccio un esempio più preciso.

Ciao

Alessandro

http://blogs.dotnethell.it/alebadalin

alecomo Profilo | Junior Member

ciao alessandro grazie per la risposta ma rileggendo il tutto mi sono accorto di avere sbagliato a descrivere il problema...
io ho una classe dove risiede una funzione che deve usare una treeview dichiarata pubblica nel main form...non riesco a richiamarla...spero riuscirai ad aiutarmi
grazie!!

alecomo Profilo | Junior Member

grazie ho risolto!!!
ciao ragazzi

SSUPERPIPPO Profilo | Guru

Almeno dicci come!

http://blogs.dotnethell.it/alebadalin

alecomo Profilo | Junior Member

ho seguito il tuo consiglio...pero il problema è che la treeview importata è vuota!!nn riesco a importare la treeview del form padre con tutti i settaggi relativi ai nodi che la compongono...come si puo fare??

horza Profilo | Newbie

segui questo codice..

1) nella form figlia "frmfiglia"
public tree as treeviw

2) nella form padre "frpadre"

dim frm as new formfiglia
frm.tree=me.nometreeviewpadre

frm.show

vedi se funziona...

alecomo Profilo | Junior Member

nn funziona..la mia treeview ha un padre e 3 figli ad esempio..quando associo la treeview padre alla figlia, la figlia non acquisisce le caratteristiche del padre:
frm.tv1= treeView1; (frmFiglio.tvfiglio = tvpadre)

nn capisco perche nn funziona..
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-2023
Running on Windows Server 2008 R2 Standard, SQL Server 2012 & ASP.NET 3.5