private void LoadNames() { //Clear the tag name comboBox cmbxName.Items.Clear(); //Get our tagclass instance TagHierarchy.TagHClass parentClass = HMap.TagHierarchy.TagClasses.ReturnTagHClass(cmbxClass.Text); //If our parent class isn't invalid if (parentClass != null) { //Loop through the tagclasses in the parentClass for (int i = 0; i < parentClass.Tags.Count; i++) { //Add our indexed class to the combobox cmbxName.Items.Add(parentClass.Tags[i].TagName); } //Sort the comboBox cmbxName.Sorted = true; //Set it to not sort anymore so we can add null to the bottom. cmbxName.Sorted = false; } //Add the null instance. cmbxName.Items.Add("<<null>>"); //Set our selected index as 0 cmbxName.SelectedIndex = cmbxName.Items.Count - 1; }
private void LoadNames() { cmbxName.Items.Clear(); tags.Clear(); TagHierarchy.TagHClass class2 = HMap.Tag_Hierarchy.TagClasses.ReturnTagHClass(cmbxClass.Text); if (class2 != null) { for (int i = 0; i < class2.Tags.Count; i++) { string tagName = class2.Tags[i].TagName; if (tagNameList.TagPaths.ContainsKey(class2.Tags[i].TagInstance.Ident)) { tagName = tagNameList.TagPaths[class2.Tags[i].TagInstance.Ident]; } tags[tagName] = class2.Tags[i].TagName; cmbxName.Items.Add(tagName); } cmbxName.Sorted = true; cmbxName.Sorted = false; } cmbxName.Items.Add("<<null>>"); cmbxName.SelectedIndex = cmbxName.Items.Count - 1; }