InvalidateEventArgs InvalidateEventArgs InvalidateEventArgs InvalidateEventArgs Class


提供 Invalidated 事件的資料。Provides data for the Invalidated event.

public ref class InvalidateEventArgs : EventArgs
public class InvalidateEventArgs : EventArgs
type InvalidateEventArgs = class
    inherit EventArgs
Public Class InvalidateEventArgs
Inherits EventArgs


下列程式碼範例示範如何使用這個類型。The following code example demonstrates the use of this type. 在此範例中, 事件處理常式會報告Invalidated事件的發生次數。In the example, an event handler reports on the occurrence of the Invalidated event. 此報表可協助您瞭解事件發生的時間, 並可協助您進行調試。This report helps you to learn when the event occurs and can assist you in debugging. 若要報告多個事件或經常發生的事件, 請考慮ShowConsole.WriteLine取代為, 或將訊息附加TextBox至多行。To report on multiple events or on events that occur frequently, consider replacing Show with Console.WriteLine or appending the message to a multiline TextBox.

若要執行範例程式碼, 請將它貼到包含繼承自Control之類型實例的專案中, 例如ButtonComboBoxTo run the example code, paste it into a project that contains an instance of a type that inherits from Control, such as a Button or ComboBox. 然後為實例Control1命名, 並確定事件處理常式Invalidated與事件相關聯。Then name the instance Control1 and ensure that the event handler is associated with the Invalidated event.

private void Control1_Invalidated(Object sender, InvalidateEventArgs e) {

System.Text.StringBuilder messageBoxCS = new System.Text.StringBuilder();
messageBoxCS.AppendFormat("{0} = {1}", "InvalidRect", e.InvalidRect );
MessageBox.Show(messageBoxCS.ToString(), "Invalidated Event" );
Private Sub Control1_Invalidated(sender as Object, e as InvalidateEventArgs) _ 
     Handles Control1.Invalidated

    Dim messageBoxVB as New System.Text.StringBuilder()
    messageBoxVB.AppendFormat("{0} = {1}", "InvalidRect", e.InvalidRect)
    MessageBox.Show(messageBoxVB.ToString(),"Invalidated Event")

End Sub


更新Invalidated控制項的顯示時, 就會發生此事件。The Invalidated event occurs when a control's display is updated. InvalidateEventArgs指定包含無效視窗區域的矩形。An InvalidateEventArgs specifies the rectangle that contains the invalidated window area.

如需事件模型的詳細資訊, 請參閱處理和引發事件For information about the event model, see Handling and Raising Events.


InvalidateEventArgs(Rectangle) InvalidateEventArgs(Rectangle) InvalidateEventArgs(Rectangle) InvalidateEventArgs(Rectangle)

初始化 InvalidateEventArgs 類別的新執行個體。Initializes a new instance of the InvalidateEventArgs class.


InvalidRect InvalidRect InvalidRect InvalidRect

取得包含無效視窗區域的 RectangleGets the Rectangle that contains the invalidated window area.


Equals(Object) Equals(Object) Equals(Object) Equals(Object)

判斷指定的物件是否等於目前的物件。Determines whether the specified object is equal to the current object.

(Inherited from Object)
GetHashCode() GetHashCode() GetHashCode() GetHashCode()

做為預設雜湊函式。Serves as the default hash function.

(Inherited from Object)
GetType() GetType() GetType() GetType()

取得目前執行個體的 TypeGets the Type of the current instance.

(Inherited from Object)
MemberwiseClone() MemberwiseClone() MemberwiseClone() MemberwiseClone()

建立目前 Object 的淺層複本 (Shallow Copy)。Creates a shallow copy of the current Object.

(Inherited from Object)
ToString() ToString() ToString() ToString()

傳回代表目前物件的字串。Returns a string that represents the current object.

(Inherited from Object)