Вход/Регистрация
Программирование мобильных устройств на платформе .NET Compact Framework
вернуться

Салмре Иво

Шрифт:

const string nodeText_HouseType = "HouseTypes";

//--------------------------------------------------------------------

//Обработчик события щелчка для кнопки

//

//Настраивает наш элемент управления TreeView для отображения процесса

//последовательного заполнения дерева

//--------------------------------------------------------------------

private void button1_Click(object sender, System.EventArgs e) {

TreeNode tnNewNode;

//Отключить обновление интерфейса до тех пор, пока дерево

//не будет заполнено

treeView1.BeginUpdate;

//Избавиться от устаревших данных

treeView1.Nodes.Clear;

//--------------------

//Узел "Neighborhoods"

//--------------------

//Добавить узел "Neighborhoods" верхнего уровня.

tnNewNode = treeView1.Nodes.Add("Neighborhoods");

//Установить для узла метку, указывающую на то, что узел

//будет заполняться динамически

tnNewNode.Tag = node_needToBePopulated;

//Этот фиктивный дочерний узел существует лишь для того, чтобы

//узел имел, по крайней мере, один дочерний узел и поэтому

//был расширяемым.

tnNewNode.Nodes.Add(dummy_node);

//------------

//Узел "Price"

//------------

tnNewNode = treeView1.Nodes.Add("Price");

//Установить для узла метку, указывающую на то, что узел

//будет заполняться динамически

tnNewNode.Tag = node_needToBePopulated;

//Этот фиктивный дочерний узел существует лишь для того, чтобы

//узел имел, по крайней мере, один дочерний узел и поэтому

//был расширяемым.

tnNewNode.Nodes.Add(dummy_node);

//----------------

//Узел "HouseType"

//----------------

tnNewNode = treeView1.Nodes.Add("HouseType");

//Установить для узла метку, указывающую на то, что узел

//будет заполняться динамически

tnNewNode.Tag = node_needToBePopulated;

//Этот фиктивный дочерний узел существует лишь для того, чтобы

//узел имел, по крайней мере, один дочерний узел и поэтому

//был расширяемым.

tnNewNode.Nodes.Add(dummy_node);

//Восстанавливаем обновление интерфейса

treeView1.EndUpdate;

}

//-------------------------------------------------------------------------

//Обработчик событий BeforeExpand для нашего элемента управления TreeView

//ПРИМЕЧАНИЕ: Этот обработчик событий необходимо будет

// вручную подключить к функции InitializeComponent

// формы.

//

//Вызывается при запросе пользователем расширения узла, у которого имеется,

//по крайней мере, один дочерний узел. Этот вызов осуществляется до

//отображения дочерних узлов данного узла и дает нам возможность

//динамически заполнить данными элемент управления TreeView.

//-------------------------------------------------------------------------

private void TreeView1BeforeExpand (object sender, System.Windows.Forms.TreeViewCancelEventArgs e) {

//Получить узел, который будет расширяться

  • Читать дальше
  • 1
  • ...
  • 111
  • 112
  • 113
  • 114
  • 115
  • 116
  • 117
  • 118
  • 119
  • 120
  • 121
  • ...

Ебукер (ebooker) – онлайн-библиотека на русском языке. Книги доступны онлайн, без утомительной регистрации. Огромный выбор и удобный дизайн, позволяющий читать без проблем. Добавляйте сайт в закладки! Все произведения загружаются пользователями: если считаете, что ваши авторские права нарушены – используйте форму обратной связи.

Полезные ссылки

  • Моя полка

Контакты

  • chitat.ebooker@gmail.com

Подпишитесь на рассылку: