Uzyskaj wysokość i szerokość komórki TableLayoutPanel w formularzach Windows

Używanie TableLayoutPanel w Windows Forms. Korzystam z RowStyles i ColumnStyles z SizeType odpowiednio jako AutoSize i Procent. Muszę dowiedzieć się o bezwzględnej wysokości i szerokości komórki, w której znajduje się dana kontrolka.

TableLayoutPanelCellPosition pos = tableLayoutPanel1.GetCellPosition(button1);
int height = (int)tableLayoutPanel1.RowStyles[pos.Row].Height;
int width = (int)tableLayoutPanel1.ColumnStyles[pos.Column].Width;

Powyżej uzyskuję wysokość jako 0. RowStyle jest z SizeType jako AutoSize. Podobnie mam 33,33. ColumnStyle jest ustawiony z SizeType jako procent i rozmiar = 33,33.

Muszę uzyskać absolutny rozmiar w pikselach dla komórki.

questionAnswers(2)

yourAnswerToTheQuestion