private void StartSkillTypes() { treeSkillTypes.Nodes.Clear(); TreeNode mainNode = treeSkillTypes.Nodes.Add("Skill types"); Dictionary <int, TreeNode> skillDict = new Dictionary <int, TreeNode>(); List <SkillTypeSql> sList = SkillTypeSql.SkillTypeList(); if (sList.Count > 0) { foreach (var skill in sList) { TreeNode n; if (skill.ParentId == 0) { n = mainNode.Nodes.Add(skill.Name); n.Tag = skill; } else { n = skillDict[skill.ParentId].Nodes.Add(skill.Name); n.Tag = skill; } skillDict.Add(skill.Id, n); } } mainNode.Expand(); List <SkillType.SkillGrages> tList = Enum.GetValues(typeof(SkillType.SkillGrages)).Cast <SkillType.SkillGrages>().ToList(); foreach (var element in tList) { comboSkillTypeGrade.Items.Add(element); } List <SkillType.SkillEffectTypes> tList2 = Enum.GetValues(typeof(SkillType.SkillEffectTypes)).Cast <SkillType.SkillEffectTypes>().ToList(); foreach (var element in tList2) { comboSkillTypeEffectType.Items.Add(element); } }
private void LoadSkillTypes() { skillTypes = SkillTypeSql.SkillTypeList(); }