protected override void OnLoad(EventArgs e) { base.OnLoad(e); // add the images in the same sequence as defined in the CatImages enumeration imgList.Images.Add(Global.GetImageFromResources("icons.catalog.ico", new Size(16, 16))); imgList.Images.Add(Global.GetImageFromResources("icons.library.ico", new Size(16, 16))); imgList.Images.Add(Global.GetImageFromResources("icons.open.ico", new Size(16, 16))); imgList.Images.Add(Global.GetImageFromResources("icons.server.ico", new Size(16, 16))); imgList.Images.Add(Global.GetImageFromResources("icons.entry.ico", new Size(16, 16))); imgList.Images.Add(Global.GetImageFromResources("icons.frame.ico", new Size(16, 16))); imgList.Images.Add(Global.GetImageFromResources("icons.scl.ico", new Size(16, 16))); imgList.Images.Add(Global.GetImageFromResources("icons.class.ico", new Size(16, 16))); imgList.Images.Add(Global.GetImageFromResources("icons.menu.ico", new Size(16, 16))); imgList.Images.Add(Global.GetImageFromResources("icons.sascode.ico", new Size(16, 16))); imgList.Images.Add(Global.GetImageFromResources("icons.slist.ico", new Size(16, 16))); imgList.Images.Add(Global.GetImageFromResources("icons.wsave.ico", new Size(16, 16))); imgList.Images.Add(Global.GetImageFromResources("icons.delete.ico", new Size(16, 16))); // set up the treeview imagelists tvLibsCats.ImageList = imgList; lvMembers.SmallImageList = imgList; lvMembers.LargeImageList = imgList; // set up the toolbar imagelist tbTools.ImageList = imgList; btnServers.ImageIndex = (int)CatImages.Server; btnView.ImageIndex = (int)CatImages.Open; btnDelete.ImageIndex = (int)CatImages.Delete; this.Icon = new Icon(typeof(Global), "icons.catalog.ico"); if (consumer != null) { // add servers to our dropdown toolbar button string[] servers; currentServer = consumer.AssignedServer; int count = consumer.Servers(out servers); // in case application does not support surfacing a list of servers if (count == 0) { servers = new string[1] { consumer.AssignedServer }; count = 1; } for (int i = 0; i < count; i++) { btnServers.DropDownMenu.MenuItems.Add(servers[i]); btnServers.DropDownMenu.MenuItems[i].Click += new EventHandler(ServerMenu_Select); } // add toolbar button handler tbTools.ButtonClick += new ToolBarButtonClickEventHandler(tbTools_ButtonClick); // add list view selection handler lvMembers.SelectedIndexChanged += new EventHandler(lvMembers_SelectedIndexChanged); // get the initial catalog list based on default servers NavigateToServer(); } }