Language: C#
Populate a TreeView with Work Item Queries
using Microsoft.TeamFoundation.WorkItemTracking.Client; // populate a TreeView with the work item queries for a particular team project treeView.Nodes.Clear(); foreach (QueryItem queryItem in teamProject.QueryHierarchy) { GetNodesForQueryFolder(queryItem as QueryFolder, treeQueryView.Nodes); } private void GetNodesForQueryFolder(QueryFolder queryFolder, TreeNodeCollection nodes) { TreeNode folderNode = new TreeNode(queryFolder.Name); folderNode.Tag = queryFolder; nodes.Add(folderNode); foreach (QueryItem queryItem in queryFolder) { if (queryItem is QueryFolder) { GetNodesForQueryFolder(queryItem as QueryFolder, folderNode.Nodes); } else { TreeNode itemNode = new TreeNode(queryItem.Name); itemNode.Tag = queryItem; folderNode.Nodes.Add(itemNode); } } }
Tags:
Report Abuse
Subscribe
Discuss
What's new
What is it
New Snippet
Recent Snippets
My Snippets
Web Code
Search

