Вы должны обработать событие SizeChanged
:
this.SizeChanged += new EventHandler(Form1_SizeChanged);
затем в методе обработчика событий вы должны организовать Size
и Location
вашего контроля:
void Form1_SizeChanged(object sender, EventArgs e)
{
myControl.Size = new Size(w,h); // size of the control
myControl.Location = new Point(x,y); //coordinates from the upperleft corner of your control's container (the form in your case)
}
N.B.
AFAIK метка не может быть изменена, как вы хотите (вместо расположения в порядке), потому что имеет фиксированный размер. Используйте текстовое поле со свойствами Readonly
и Multiline
, установленными в true