Example #1
0
        private void fillTree()
        {
            IUserInfo           ui = (IUserInfo)DataHost;
            List <Пользователь> list;

            UserLevel[] UserStyleArray = (UserLevel[])UserLevel.GetValues(typeof(UserLevel));
            tvList.BeginUpdate();
            try
            {
                tvList.Nodes.Clear();
                foreach (UserLevel category in UserStyleArray)
                {
                    TreeNode child;
                    TreeNode node = tvList.Nodes.Add(category.ToString());
                    node.Name = category.ToString();
                    node.Tag  = category;
                    node.SelectedImageIndex = 0;
                    node.ImageIndex         = 0;
                    list = ui.GetUserList(category);
                    foreach (Пользователь item in list)
                    {
                        child      = node.Nodes.Add(item.ПолноеИмя());
                        child.Name = item.ПолноеИмя();
                        child.Tag  = category;
                        child.SelectedImageIndex = 1;
                        child.ImageIndex         = 1;
                    }
                }
            }
            finally
            {
                tvList.EndUpdate();
            }
        }