Control.LocationChanged Event
.NET Framework 4.5
Occurs when the Location property value has changed.
Assembly: System.Windows.Forms (in System.Windows.Forms.dll)
This event is raised if the Location property is changed by either a programmatic modification or through interaction.
For more information about handling events, see Consuming Events.
The following code example raises the LocationChanged event on a StatusStrip when the form is resized.
using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System.Text; using System.Windows.Forms; public class Form1 : Form { private StatusStrip statusStrip1; public Form1() { InitializeComponent(); } [STAThread] static void Main() { Application.EnableVisualStyles(); Application.SetCompatibleTextRenderingDefault(false); Application.Run(new Form1()); } private void InitializeComponent() { this.statusStrip1 = new System.Windows.Forms.StatusStrip(); this.SuspendLayout(); // // statusStrip1 // this.statusStrip1.Location = new System.Drawing.Point(0, 251); this.statusStrip1.Name = "statusStrip1"; this.statusStrip1.Size = new System.Drawing.Size(292, 22); this.statusStrip1.TabIndex = 0; this.statusStrip1.Text = "statusStrip1"; this.statusStrip1.LocationChanged += new System.EventHandler(this.statusStrip1_LocationChanged); // // Form1 // this.ClientSize = new System.Drawing.Size(292, 273); this.Controls.Add(this.statusStrip1); this.Name = "Form1"; this.ResumeLayout(false); this.PerformLayout(); } private void statusStrip1_LocationChanged(object sender, EventArgs e) { MessageBox.Show("The form has been resized."); } }
Windows 8, Windows Server 2012, Windows 7, Windows Vista SP2, Windows Server 2008 (Server Core Role not supported), Windows Server 2008 R2 (Server Core Role supported with SP1 or later; Itanium not supported)
The .NET Framework does not support all versions of every platform. For a list of the supported versions, see .NET Framework System Requirements.