Использование TableLayoutPanel в Windows Forms. Я использую RowStyles и ColumnStyles с SizeType как AutoSize и Percent соответственно. Мне нужно узнать абсолютную высоту и ширину ячейки, в которой размещен определенный элемент управления.
TableLayoutPanelCellPosition pos = tableLayoutPanel1.GetCellPosition(button1);
int height = (int)tableLayoutPanel1.RowStyles[pos.Row].Height;
int width = (int)tableLayoutPanel1.ColumnStyles[pos.Column].Width;
Выше, я получаю высоту как 0. RowStyle с SizeType как AutoSize. Точно так же я получаю 33.33. ColumnStyle задается с SizeType как Percent и Size = 33.33.
Мне нужно получить абсолютный размер в пикселях для ячейки.