here is code how you can use TreeView control to populate Images and Text Info ie Employee Name etc
you need to use ImageList control to load Images in TreeView
ImageList il = new ImageList();
private void TreeViewDemo_Load(object sender, System.EventArgs e)
{
// image list you can use Employee photo here
il.Images.Add(new Icon("KEY04.ICO"));
il.Images.Add(new Icon("ARW06LT.ICO"));
il.Images.Add(new Icon("LITENING.ICO"));
il.Images.Add(new Icon("ARW06UP.ICO"));
treeView1.ImageList = il ;
// Create the RootNode
TreeNode rootNode = treeView1.Nodes.Add("USA");
rootNode.ImageIndex =0 ;
// Create the Child nodes for the root
TreeNode states1 = rootNode.Nodes.Add("New York");
states1.ImageIndex =1 ;
TreeNode states2 = rootNode.Nodes.Add("Michigan");
states2.ImageIndex =1 ;
TreeNode states3 = rootNode.Nodes.Add("Wisconsin");
states3.ImageIndex =1 ;
TreeNode states4 = rootNode.Nodes.Add("California");
states4.ImageIndex =1 ;
// Create siblings nodes for the Child nodes
TreeNode child = states1.Nodes.Add("Rochester");
child.ImageIndex = 2 ;
child =states1.Nodes.Add("new York");
child.ImageIndex = 2 ;
child =states1.Nodes.Add("Albany");
child.ImageIndex = 2 ;
child = states2.Nodes.Add("Detroit");
child.ImageIndex = 2 ;
child =states2.Nodes.Add("Ann Arbor");
child.ImageIndex = 2 ;
child =states2.Nodes.Add("Lansing");
child.ImageIndex = 2 ;
child = states3.Nodes.Add("Milwaukee");
child.ImageIndex = 2 ;
child =states3.Nodes.Add("Madison");
child.ImageIndex = 2 ;
child =states3.Nodes.Add("La Cross");
child.ImageIndex = 2 ;
child = states4.Nodes.Add("Los Angeles");
child.ImageIndex = 2 ;
child =states4.Nodes.Add("San Fransisco");
child.ImageIndex = 2 ;
child =states4.Nodes.Add("San Diego");
child.ImageIndex = 2 ;
}