UpdateElements() публичный Метод

public UpdateElements ( ) : void
Результат void
Пример #1
0
        /// <summary>
        /// A new category (as node in the tree view is selected). This control
        /// has to display all corresponding entries.
        /// </summary>
        public void Select(string category)
        {
            if (category == "")
            {
                return;
            }
            this.SuspendLayout();
            DataViewControlPage newPage = null;

            if (_pages.ContainsKey(category))
            {
                newPage = _pages[category];
                if (newPage.NodeHash == ParameterDict.Current.GetHashOfName(category))
                {
                    newPage.UpdateElements();
                    newPage.Update();
                }
                else
                {
                    newPage = new DataViewControlPage(this);
                    newPage.Create(category);
                    _pages[category] = newPage;
                }
            }
            else
            {
                newPage = new DataViewControlPage(this);
                newPage.Create(category);
                _pages[category] = newPage;
            }
            if (_oldNodeHash != newPage.NodeHash)
            {
                pnlMain.Controls.Clear();
                pnlMain.Controls.Add(newPage);
                this.Height = newPage.ComputedHeight;
            }
            this.ResumeLayout(true);
            _oldNodeHash = newPage.NodeHash;
        }