I tested this today and it doesnt work (no image appears in hierarchy column). Your code doesnt compile for few reasons so I did it my way. Please tell me what wrong with it. (grid 1.5.2.0)
hierachyColumn1.ImageList = imageList1;
TreeViewNode node1 = new TreeViewNode(new object[] { \"\", \"Parent\" });
TreeViewNode node2 = new TreeViewNode(new object[] { \"\", \"Child1\", \"Child1\" });
TreeViewNode node3 = new TreeViewNode(new object[] { \"\", \"Child2\", \"Child2\" });
TreeViewNode node4 = new TreeViewNode(new object[] { \"\", \"Child3\", \"Child3\" });
node1.Items.Add(node2);
node1.Items.Add(node3);
node1.Items.Add(node4);
this.flyGrid1.Rows.Items.Add(node1);
node1.SelectedImageIndex = 0;
node1.ImageIndex = 0;