示例#1
0
        /// <summary>
        /// 数值改变事件
        /// </summary>
        /// <param name="sender">调用者</param>
        private void SelectedIndexChangedEvent(object sender)
        {
            MenuItemA item  = m_cmbGroup.GetItems()[m_cmbGroup.SelectedIndex];
            JGroup    group = item.Tag as JGroup;

            m_cmbCategory.ClearItems();
            int size = group.Categories.Count;

            for (int i = 0; i < size; i++)
            {
                JCategory category = group.Categories[i];
                MenuItemA item1    = new MenuItemA();
                item1.Text = category.Name;
                item1.Tag  = category;
                m_cmbCategory.AddItem(item1);
            }
            m_cmbCategory.SelectedIndex = 0;
        }
示例#2
0
文件: JGroup.cs 项目: owchart/LordPM
        public void ReadXml(XmlNode node)
        {
            foreach (XmlNode subNode in node.ChildNodes)
            {
                string nodeName = subNode.Name.ToUpper();
                string nodeText = subNode.InnerText.Trim();
                if (nodeText.StartsWith("\n"))
                {
                    nodeText = nodeText.Substring(1);
                }
                switch (nodeName)
                {
                case "ID":
                    m_id = nodeText;
                    break;

                case "NAME":
                    m_name = nodeText;
                    break;

                case "MANAGER":
                    m_manager = nodeText;
                    break;

                case "MEMBERS":
                    m_members = nodeText.Split(new string[] { "," }, StringSplitOptions.RemoveEmptyEntries);
                    break;

                case "CATEGORIES":
                    foreach (XmlNode sunNode in subNode.ChildNodes)
                    {
                        if (sunNode.Name.ToUpper() == "CATEGORY")
                        {
                            JCategory category = new JCategory();
                            category.ReadXml(sunNode);
                            this.m_categories.Add(category);
                        }
                    }
                    break;
                }
            }
        }