(WinForms .net 2.0)Как изменить форму вертикально и горизонтально, когда элемент управления растет?
Делаю форму, которая, так же, как стандартный MessageBox
, имеет одну метку на нем и должны расти по горизонтали и по вертикали, если текст на этикетке растет. Горизонтальное изображение кажется достаточно простым, установив AutoSize = true
на этикетке и в форме. Тем не менее, я также хочу, чтобы ярлык расти вертикально, т. Е. Если он имеет символы новой строки, но это выглядит не так просто. Я уверен, что это так, но какие настройки необходимы, чтобы ярлык и форма увеличивались вертикально? У меня установлен мой ярлык Anchor = top, left, right, bottom
, поэтому я подумал бы, что когда текст с символами новой строки будет установлен на этикетке, высота метки увеличится, а с Anchor = top & bottom
она заставит форму увеличить по высоте. Кажется, это не происходит. Что мне не хватает?
Почему бы не привязать ко всем четырем сторонам? – Rory
в тесте, который я сделал, привязка ко всем четырем сторонам не позволила правильной форме изменить форму. Я могу отправить вам пример, если вы хотите. – Joe