powered by simpleCommunicator - 2.0.56     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / WinForms, .Net Framework [игнор отключен] [закрыт для гостей] / Как установить для всех компонентов label свойство margin=0?(всего около 1000шт).
4 сообщений из 4, страница 1 из 1
Как установить для всех компонентов label свойство margin=0?(всего около 1000шт).
    #38297585
webber81
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Вформе имеется компонент tableLayoutPanel.
В каждой ячейке находится компонент label (всего около 1000шт).
Как установить для всех компонентов label свойство margin=0?

Есть ли в Visual c# коллапс бордеров?
В ячейку одного компонента tableLayoutPanel1 вставлен второй компонент tableLayoutPanel2 (таблица в таблице).
У обоих CellBorderStyle = Single.
В итоге на границах таблиц получаем линию двойной толщины.
Как сделать ее одинарной?
...
Рейтинг: 0 / 0
Как установить для всех компонентов label свойство margin=0?(всего около 1000шт).
    #38297950
Фотография Нахлобуч
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Рекурсией пройтись по tableLayoutPanel.Controls
...
Рейтинг: 0 / 0
Как установить для всех компонентов label свойство margin=0?(всего около 1000шт).
    #38300226
webber81
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
А можно чуть поподробней плиз
...
Рейтинг: 0 / 0
Как установить для всех компонентов label свойство margin=0?(всего около 1000шт).
    #38303244
Фотография Нахлобуч
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Код: c#
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
public void ForEachControl<T>(Control parentControl, Action<T> action)
  where T : Control
{
    foreach(var control in parentControl.Controls)
    {
        var typedControl = control as T;
        if(typedControl != null)
            action(typedControl);

        ForEachControl(control, action);
    }	
}

ForEachControl<Label>(tableLayoutPanel, l => { l.Margin = 0; })



Метод обходит все дерево контролов начиная с parentControl и для всех контролов типа T выполняет некое действие action.
...
Рейтинг: 0 / 0
4 сообщений из 4, страница 1 из 1
Форумы / WinForms, .Net Framework [игнор отключен] [закрыт для гостей] / Как установить для всех компонентов label свойство margin=0?(всего около 1000шт).
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]