Udostępnij za pośrednictwem


Control.LocationChanged Zdarzenie

Definicja

Występuje, gdy Location wartość właściwości uległa zmianie.

public:
 event EventHandler ^ LocationChanged;
public event EventHandler LocationChanged;
public event EventHandler? LocationChanged;
member this.LocationChanged : EventHandler 
Public Custom Event LocationChanged As EventHandler 

Typ zdarzenia

Przykłady

Poniższy przykład kodu zgłasza LocationChanged zdarzenie po StatusStrip zmianie rozmiaru formularza.

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.");
    }
}
Imports System.Collections.Generic
Imports System.ComponentModel
Imports System.Data
Imports System.Drawing
Imports System.Text
Imports System.Windows.Forms

Public Class Form1
   Inherits Form
   Private WithEvents statusStrip1 As StatusStrip
   
   Public Sub New()
      InitializeComponent()
   End Sub
   
   <STAThread()>  _
   Shared Sub Main()
      Application.EnableVisualStyles()
      Application.SetCompatibleTextRenderingDefault(False)
      Application.Run(New Form1())
   End Sub
   
   
   Private Sub InitializeComponent()
      Me.statusStrip1 = New System.Windows.Forms.StatusStrip()
      Me.SuspendLayout()
      ' 
      ' statusStrip1
      ' 
      Me.statusStrip1.Location = New System.Drawing.Point(0, 251)
      Me.statusStrip1.Name = "statusStrip1"
      Me.statusStrip1.Size = New System.Drawing.Size(292, 22)
      Me.statusStrip1.TabIndex = 0
      Me.statusStrip1.Text = "statusStrip1"
      ' 
      ' Form1
      ' 
      Me.ClientSize = New System.Drawing.Size(292, 273)
      Me.Controls.Add(statusStrip1)
      Me.Name = "Form1"
      Me.ResumeLayout(False)
      Me.PerformLayout()
   End Sub
    
   
   Private Sub statusStrip1_LocationChanged(sender As Object, e As EventArgs) Handles statusStrip1.LocationChanged
      MessageBox.Show("The form has been resized.")
   End Sub
End Class

Uwagi

To zdarzenie jest zgłaszane, Location jeśli właściwość zostanie zmieniona przez modyfikację programową lub przez interakcję.

Aby uzyskać więcej informacji na temat obsługi zdarzeń, zobacz Obsługa i podnoszenie zdarzeń.

Dotyczy

Zobacz też