Control.Invalidated イベント

定義

コントロールの表示に再描画が必要なときに発生します。

public:
 event System::Windows::Forms::InvalidateEventHandler ^ Invalidated;
[System.ComponentModel.Browsable(false)]
public event System.Windows.Forms.InvalidateEventHandler Invalidated;
[<System.ComponentModel.Browsable(false)>]
member this.Invalidated : System.Windows.Forms.InvalidateEventHandler 
Public Custom Event Invalidated As InvalidateEventHandler 

イベントの種類

InvalidateEventHandler
属性

このメンバーの使用例を次のコード例に示します。 この例では、イベントハンドラーがイベントの発生を報告し Invalidated ます。 このレポートは、イベントがいつ発生し、デバッグに役立つかを理解するのに役立ちます。 複数のイベントまたは頻繁に発生するイベントについてレポートするには、メッセージをに置き換えるか、または複数 MessageBox.Show Console.WriteLine 行に追加することを検討してください TextBox

コード例を実行するには、やなど、から継承された型のインスタンスを含むプロジェクトに貼り付け Control Button ComboBox ます。 次に、インスタンスにという名前 Control1 を付け、イベントハンドラーがイベントに関連付けられていることを確認し Invalidated ます。

private void Control1_Invalidated(Object sender, InvalidateEventArgs e) {

System.Text.StringBuilder messageBoxCS = new System.Text.StringBuilder();
messageBoxCS.AppendFormat("{0} = {1}", "InvalidRect", e.InvalidRect );
messageBoxCS.AppendLine();
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)
    messageBoxVB.AppendLine()
    MessageBox.Show(messageBoxVB.ToString(),"Invalidated Event")

End Sub

注釈

イベントの処理の詳細については、「処理とイベントの発生」を参照してください。

適用対象

こちらもご覧ください