Как узнать абсолютную величину ячейки TableLayoutPanel

287
30 марта 2017, 17:46

У меня окно принимает динамическое количество параметров, которые я складываю при помощи LayoutPanel. но как после формирования окна получить высоту каждой ячейки, чтобы найти размер формы, при котором все что я добавил в панель будет "влазить" в окно

Answer 1

Приветствую!

Сначала находите нужный Cell, потом ищите его размер. Либо сразу ищите массивы ширин и высот для всех ячеек с помощью методов GetColumnWidths() и GetRowHeights(). Код ниже ищет размер одной конкретной ячейки, где расположен контрол button1.

 TableLayoutPanelCellPosition pos = tableLayoutPanel1.GetCellPosition(button1);
 int width = tableLayoutPanel1.GetColumnWidths()[pos.Column];
 int height = tableLayoutPanel1.GetRowHeights()[pos.Row];
READ ALSO
Заполнение ComboBox из List<string> из кода

Заполнение ComboBox из List<string> из кода

Есть код, беру имена всех картинок в гриде и записываю в ListПотом для combobox задаю этот List как источник данных

207
file_id от файлов бота в telegram (php)

file_id от файлов бота в telegram (php)

Добрый день! Пишу бота для telegram на php, прицеплен через webhookБот уже умеет отправлять файлы через url

588
Временные интервалы в дате php

Временные интервалы в дате php

Доброго времени! Столкнулся с такой задачей, есть 2 переменные с датой и временем

299