예제 #1
0
        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);
            }
        }
예제 #2
0
 private void LoadSkillTypes()
 {
     skillTypes = SkillTypeSql.SkillTypeList();
 }