begin process at 2010 02 09 20:56:47
  Trouver un code source :
 
dans
 
Accueil > 

Code

 > 

.NET

 > LE COMPOSANT TREEVIEW

LE COMPOSANT TREEVIEW


 Information sur la source

Note :
9,67 / 10 - par 6 personnes
9,67 / 10

  • 1

  • 2

  • 3

  • 4

  • 5

  • 6

  • 7

  • 8

  • 9

  • 10
Catégorie :.NET Source .NET ( DotNet ) Classé sous :composant, treeview Niveau :Débutant Date de création :30/03/2003 Date de mise à jour :30/03/2003 22:27:41 Vu / téléchargé :16 043 / 1 623

Auteur : gg00xiv

Ecrire un message privé
Site perso
Commentaire sur cette source (8)
Ajouter un commentaire et/ou une note

 Description

Cliquez pour voir la capture en taille normale
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

  • 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;
  • }
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;
}    


 Fichier Zip

Les Membres Club peuvent télécharger directement un fichier contenu dans le zip sans télécharger le zip en entier !

Télécharger le zip


 Sources du même auteur

Source avec Zip Source .NET (Dotnet) XMLSERIALIZER ET FICHIERS DE CONFIG
Source avec Zip Source avec une capture Source .NET (Dotnet) COMPOSANT D'AUTHENTIFICATION SQLSERVER
Source avec Zip Source .NET (Dotnet) CHARGER UNE ASSEMBLY DANS LE CODE
Source avec Zip Source avec une capture Source .NET (Dotnet) PROGRESSBAR STYLE NETSCAPE
Source avec Zip Source avec une capture Source .NET (Dotnet) DATABINDING POUR AFFICHER/EDITER UN FORMULAIRE DE DONNÉES

 Sources de la même categorie

Source avec Zip CHAT SERVER-CLIENT par abderrahmenbilog
Source avec Zip Source avec une capture Source .NET (Dotnet) SIMULATION DE CONSOLE POUR WINDOWS MOBILE par originalcompo
Source avec Zip Source .NET (Dotnet) BASE DE DONNÉES EN XML par DanMor498
Source avec Zip Source avec une capture Source .NET (Dotnet) SIMPLECONV - APPLICATION DE CONVERSION MONÉTAIRE AVEC TAUX E... par Jeffrey_
Source avec Zip Source .NET (Dotnet) TRAITEUR D'IMAGE (MINI) par ycyril

 Sources en rapport avec celle ci

Source avec Zip Source avec une capture Source .NET (Dotnet) RECHERCHE ET GESTION DE FICHIERS PERSONNALISÉES par JeremyLecouvert
Source avec Zip Source avec une capture Source .NET (Dotnet) CONTROLER L'UTILISATION DES COMPOSANTS VISUELS SUIVANT LA VE... par Willi
Source avec Zip Source avec une capture Source .NET (Dotnet) THREAD, COMPOSANTS DYNAMIQUES, ASTUCES DE WINFORM par dadamagouil
Source avec Zip Source avec une capture Source .NET (Dotnet) AFFICHEUR 7 SEGMENTS par elguevel
Source avec Zip Source .NET (Dotnet) WINDOWS FORMS VALIDATORS par sebmafate

Commentaires et avis

Commentaire de neogally le 01/04/2003 17:50:45

j'aime c bon ca fe plaisir de comprendre comment tourne ce composant surtout pour les debutants comme moi :D

Commentaire de metosCS le 09/04/2003 11:04:37

C cool comme exemple, j'en cherchais un mais ceux que je trouvais étaient trop compleX, celui ci montre toutes les fonctions de manières simples ;-)

Commentaire de rintchu le 03/07/2003 17:41:00

Super, mais il manque une fonctionnalité importante a mon avis :
LE DRAG AND DROP .
Saurais tu m'expliquer comment on peut utiliser ca avec un treeview ?

Commentaire de marm0tte le 08/03/2004 15:13:23

C?est cool, merci j'en avais bien besions

Commentaire de kehops le 07/07/2004 14:32:07

Super cool comme code pour les débutant! ;) 9/10

Commentaire de allyg le 16/12/2006 10:26:47

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..!!!:)

Commentaire de Socki le 27/04/2009 17:04:38

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

Commentaire de bab2526 le 21/12/2009 10:33:25

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.

 Ajouter un commentaire


Discussions en rapport avec ce code source dans le forum

Composant dérivé [ par emmanuel9 ] Bonjour à tous, J'ai un projet dans lequelle j'utilise une classe "Personne", et je voudrais dérivé un treeview qui lui même se se treeview à plusieurs colonnes [ par armoun78 ] bonjour, voilà mon problème : Aujourd'hui j'arrive à afficher une arborescences de produits à l'aide d'un composant treeview. Le p Coloriser un Treeview mot par mot comme le control richTextBox [ par Zaltez ] Bonjour,J'aurais voulu savoir s'il existait un composant comme le composant treeview qui permettrait l'affichage en arbre des données.Mais qui permett Telecomande logiciel [ par deathlighter ] Bonjour,Pour mon travail je dois incorporer une télécommande dans l'application. Cette télécommande n'existe pas réellement c'est un composant logicie TreeView et Windows 2000 (bug?) [ par deejay2221 ] Bonjours.J'ai développé un logiciel qui fait la gestion des licences de logiciel pour des clients.On peut faire une recherche par nom de client et num chargement de treeview [ par capouto ] bonjour,j'utilise un treeview dans mon programme(C#) qui contient beaucoup de noeuds(environ 10000). Et voila que l'execution de mon programme est dev selection d'un noeud de treeview [ par yelima ] salut,je veux recuperer le noeud selectionné d'un treeview.J'ai essayé treeView1.selectedNode.tostring() mais il m'affiche comme valeur dans le textBo un probeme avec un treeview [ par dodomandresy ] bonjour, jai un form .j'ai mis un treeview à gauche et 3 groupbox à droite. je sais pas comment faire avec mes trois noeuds du treeview pour afficher Treeview + comboBox [ par drcmomo ] Bonjour tout le monde,J'ai un petit soucis avec un treeview, j'aimerais savoir comment associé Un Fils a un comboBox?Quelqu'un peut m'aider SVP? Treeview [ par drcmomo ] Bonjour, Je voulais savoir comment faire dans un treeview pour recupérer la position d'un fils (Le treeview est  composé d'un pére qui est l'abre et l


Nos sponsors


Sondage...

CalendriCode

Février 2010
LMMJVSD
1234567
891011121314
15161718192021
22232425262728

Consulter la suite du CalendriCode

 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 1,139 sec (4)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales