2012-05-14 3 views
2

Я пытаюсь использовать TableLayoutPanel для выравнивания нескольких элементов управления в форме рядом с их этикетками, как так:WinForms TableLayoutPanel ComboBox не изменение размера правильно

Label1  [combobox  ] 
LongerLabel [longer combobox] 

Но когда я запускаю проект и захватить правую руку стороне формы и сокращению формы, combobox не изменяет размер, он отключается ... Теперь я не должен использовать TableLayoutPanel, а просто привязываю combobox к краям формы, он будет правильно изменять размер. Что я делаю неправильно с TableLayoutPanel?

ответ

3

Я нашел ответ здесь:

http://www.tech-archive.net/Archive/DotNet/microsoft.public.dotnet.framework.windowsforms.controls/2006-12/msg00209.html

Итак, я первый столбец с меткой на Autosize (у меня есть досыта метки пристыкован в ячейке и выравнивание текста установлен в середине слева). Затем док-станцию ​​заполнит поле со списком во втором столбце. Затем установите тип размера второго столбца на 100%, а не авторазмер. Я не знаю, почему это работает, но это так.