C# - наследование дочерними (вложенными) объектами свойств родителя

12
Segey
На сайте с 23.08.2005
Offline
404
770

Есть компонент treeView - в нем есть некая структура. Не суть важно какие данные. Делаю так:

treeView1.Nodes[0].ForeColor = System.Drawing.Color.Red;

Но у этого Nodes[0] - есть еще дочерние (вложенные как минимум) объекты... Хочется разукрасить все и сразу, то есть всю ветку, а не только ее "вершину". Как это сделать правильно?

Brexit - уже совсем рядом. (https://about-this-model.blogspot.com/2019/03/brexit.html)
S
На сайте с 30.09.2016
Offline
459
#1

Не знаю, откуда эта херовина, - но обычно в таких случаях проходят циклом по массиву дочерних объектов.

Отпилю лишнее, прикручу нужное, выправлю кривое. Вытравлю вредителей.
Segey
На сайте с 23.08.2005
Offline
404
#2

Sitealert, Должен быть какой-то более лаконичный метод... То есть как-то указать, что дочерние тоже т.к. вызов их происходит примерно так:

treeView1.Nodes[0].Nodes[0].ForeColor = System.Drawing.Color.Red;

Значит зависимость явно в самой среде разработки есть и в C#, просто вот как-то воспользоваться ей надо...

S
На сайте с 30.09.2016
Offline
459
#3

Я сисечными программами не занимаюсь, но циклы - они везде есть, и они достаточно лаконичны.

Segey
На сайте с 23.08.2005
Offline
404
#4

Sitealert, Тут нельзя - ООП на каждом шагу... Не по фэн шую будет. Да и зачем бы мне иначе от PHP отказываться было, там можно под Win собрать исполняемый файл. Но нет, хочется красоты, скорости и надежности. Еще и IDE есть большая.

S
На сайте с 30.09.2016
Offline
459
#5

А каким боком ООП мешает циклу? 😕

Segey
На сайте с 23.08.2005
Offline
404
#6

Sitealert, Не пользоваться им - повод задумать зачем мне все это и опять строчить на php...

S
На сайте с 30.09.2016
Offline
459
#7
Segey:
Sitealert, Не пользоваться им - повод задумать зачем мне все это и опять строчить на php...

Ну хоть в профильном разделе не тупи - пиши понятно, извини за грубость.

Segey
На сайте с 23.08.2005
Offline
404
#8

Sitealert, Не извиню, пусть ты с самого начала сознался чем будешь всю страницу заниматься.

S
На сайте с 30.09.2016
Offline
459
#9

Я с самого написал: делай через цикл. Что непонятно?

Segey
На сайте с 23.08.2005
Offline
404
#10
Sitealert:
Я с самого написал: делай через цикл. Что непонятно?

Что ты вообще в теме делаешь - единственный кто удивился C#?

12

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий