WinForm.TableLayoutPanel - первый добавленный Control неприлично большой
От: Аноним  
Дата: 22.02.13 16:39
Оценка:
Привет, Fall!

Есть TableLayoutPanel, одна ячейка в одном ряду
добавляю туда в цикле 4 UserControl'а
Пробую так:
            foreach (var infoTaskChild in _data.InfoTask.InfoTaskChildren)
            {
                var userControlTaskChild = new UserControlTaskChild();
                userControlTaskChild.Parent = tableLayoutPanel;
                tableLayoutPanel.SetRow(userControlTaskChild, infoTaskChild.Order - 1);
                _userControlTaskChilds.Add(userControlTaskChild);
            }
            tableLayoutPanel.RowStyles.Cast<RowStyle>().ForEach(r => r.SizeType = SizeType.Percent);
            tableLayoutPanel.Controls.Cast<Control>().ForEach(c => { c.Dock = DockStyle.Fill; });

Добавляется, но первый контрол в высоту примерно как высота TableLayoutPanel
А остальные нормального исходного размера.

Как это побороть?
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.