|
Язык программирования С# 2005 и платформа .NET 2.0.После создания файлов изображений выберите ImageList в окне проектирования формы и поместите эти изображения в свойство Images в том порядке, какой показан на рис. 21.23, чтобы гарантировать возможность правильного назначения ImageIndex (0, 1 или 2) каждому узлу. Рис. 21.23. Наполнение ImageList Вы должны помнить из главы 20, что при добавлении в проект Visual Studio 2006 ресурсов (таких, как точечные рисунки) автоматически обновляется соответствующий файл *.resx. Таким образом, изображения будут встроены в компоновочный блок без каких бы то ни было дополнительный усилий с вашей стороны. Теперь, используя окно свойств, установите для свойства ImageList элемента управления TreeView значение ImageListTreeView (рис. 21.24). Рис. 21.24. Ассоциация ImageList с TreeView Наконец, обновите метод BuildCarTreeView(), чтобы при создании каждого TreeNode указывался правильный ImageIndex (с помощью аргументов конструктора). private void BuildCarTreeView() { P Pforeach (Car с in listCars) { P treeViewCars.Nodes.Add(new TreeNode(c.petName, 0, 0)); PPtreeViewCars.Nodes[listCars.IndexOf(c)].Nodes.Add(new TreeNode(string.Format("Скорость: {0}", с.currSp.ToString()), 1, 1)); P treeViewCars.Nodes[listCars.IndexOf(с)].Nodes.Add(new TreeNode(string.Format("Любимое радио: {0} FM", c.r.favoriteStation), 2, 2)); P} P } Обратите внимание на то, что каждый ImageIndex указывается дважды ...» | Код для вставки книги в блог HTML
phpBB
текст
|
|