ПОНЯТНО О Visual Basic NET (том 3)




Работаем с TreeView в коде - часть 2


Наиболее дотошные спросят: А почему я не написал заголовок так:

Sub Посчитай(ByVal Вершина As TreeNode)

Только потому, что TreeView не является объектом класса TreeNode. Пришлось объявлять вершину более общим классом..

Задания. Когда мы вычисляли факториал, мы все усилия потратили на объяснение компьютеру, что это такое, а программа родилась как бы сама собой из этого объяснения. Если при решении нижеприведенных задач вы поступите так же, у вас появится шанс решить их правильно.

Задание 15.          

Пометить желтым фоном родителей, у которых ровно 2 ребенка.

Задание 16.          

Пометить синим шрифтом родителей, у которых среди детей ровно 2 ребенка, имя которых начинается на букву «Л».

Задание 17.          

Бездетным создать по два ребенка, имена которых получаются из имени родителя добавлением соответственно 1 и 2.

Задание 18.          

Если имя вершины начинается на букву «Ф», пометить ее и все ее потомство во всех поколениях светло-зеленым фоном. Подсказка: Здесь нужны две рекурсивные процедуры.




Содержание  Назад  Вперед