System.Windows.Forms.Form.OnLayout C# (CSharp) Method

OnLayout() protected method

protected OnLayout ( System.Windows.Forms.LayoutEventArgs levent ) : void
levent System.Windows.Forms.LayoutEventArgs
return void
		protected override void OnLayout (LayoutEventArgs levent)
		{
			base.OnLayout (levent);
			
			if (AutoSize) {
				Size new_size = GetPreferredSizeCore (Size.Empty);
				if (AutoSizeMode == AutoSizeMode.GrowOnly) {
					new_size.Width = Math.Max (new_size.Width, Width);
					new_size.Height = Math.Max (new_size.Height, Height);
				}
				if (new_size == Size)
					return;

				SetBoundsInternal (bounds.X, bounds.Y, new_size.Width, new_size.Height, BoundsSpecified.None);
			}
		}
Form