скрытые панели по мере необходимости winForm c# - PullRequest
0 голосов
/ 22 апреля 2020

У меня есть этот интерфейс и список предметов enter image description here

Я хочу скрыть эти панели по мере необходимости. Например, если в моем списке есть два элемента, мне нужно только использовать панели {1,2,3,4} и скрыть остальные

. Я хочу сделать это следующим образом:

public IEnumerable<Control> findControls(Control control, Type type)
{
    var controls = control.Controls.Cast<Control>();

    return controls.SelectMany(ctrl => GetAll(ctrl, type))
                              .Concat(controls)
                              .Where(c => c.GetType() == type);
}
var panels = findControls(this, typeof(FlowLayoutPanel));

Я задал подобный вопрос здесь:

Нарисуйте динамические панели в виде windows c#

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...