Le composant treeview

Soyez le premier à donner votre avis sur cette source.

Vue 23 500 fois - Téléchargée 2 106 fois

Description

Ce petit programme vous permettra de mieux vous familiariser avec le composant TreeView: System.Windows.Forms.TreeView

Ajout de noeuds
Supression de noeuds
Changement de la police + couleurs
Developpement de larborescence ...

Source / Exemple :


private void Form1_Load(object sender, System.EventArgs e)
{
	// on ajoute le noeud principal
	root = treeView1.Nodes.Add("root");
	TreeNode second_root;
			
	root.Nodes.Add("item 1");
	root.Nodes.AddRange(new TreeNode[] {second_root = new TreeNode("item 2"),new TreeNode("item 3"), new TreeNode("item 4")});

	foreach(TreeNode tn in root.Nodes)
	{
		tn.BackColor = Color.Chartreuse;
		tn.ForeColor = Color.DarkOrchid;
		tn.NodeFont = new Font("Times New Roman",8,FontStyle.Italic);
		tn.Text += "(modifiée)";
	}

	second_root.Parent.Nodes.Add("item 5");

	treeView1.Nodes.Remove(second_root); // ou bien  :   root.Nodes.RemoveAt(1);

	root.Expand();
}

...

private string parcourir(TreeNode tn, int indent)
{
	string stmp = "";

	foreach (TreeNode t in tn.Nodes)
	{
		stmp += indent.ToString()+" - "+t.Text+"\n";
		if (t.Nodes != null)
			stmp += parcourir(t,indent+1);
	}

	return stmp;
}

Codes Sources

A voir également

Ajouter un commentaire Commentaires
Messages postés
7
Date d'inscription
vendredi 22 août 2008
Statut
Membre
Dernière intervention
21 décembre 2009

Bonjour.
Je suis très intéressée par ce code car je voudrais construire un treeview
en c sharp et je n'y arrive pas (je suis débutante).
Malheureusement, tel quel, il ne compile pas.
Il me dit : the name 'root' doesn't exist in the current context.
Si c'est une variable à déclarer, quel est son type ?

Merci.
Messages postés
14
Date d'inscription
lundi 27 avril 2009
Statut
Membre
Dernière intervention
12 mai 2009

Bonjour,
Merci pour ton code mais je vais abuser un peu plus de ton savoir, pourrais-tu expliquez plus précisément ton code (car je voudrais le faire dans un autre langage) Merci
Socki
Messages postés
1
Date d'inscription
samedi 16 décembre 2006
Statut
Membre
Dernière intervention
16 décembre 2006

Super ton code!Ca m'a bien aidé pour débuter sur les TreeView.
J'ai une question: comment faire pour ajouter une icône dans un TreeView? Car je n'y arrive pas...
Est-ce que quelqu'un sait aussi comment ajouter un tableau dans un TreeView?
Merci si quelqu'un connait les réponses..!!!:)
Messages postés
25
Date d'inscription
mercredi 26 mars 2003
Statut
Membre
Dernière intervention
20 mars 2007

Super cool comme code pour les débutant! ;) 9/10
Utilisateur anonyme
C'est cool, merci j'en avais bien besions
Afficher les 8 commentaires

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.