PictureBox.LoadCompleted Ereignis
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Tritt auf, wenn der asynchrone Bildladevorgang abgeschlossen, abgebrochen oder eine Ausnahme ausgelöst wurde.
public:
event System::ComponentModel::AsyncCompletedEventHandler ^ LoadCompleted;
public event System.ComponentModel.AsyncCompletedEventHandler LoadCompleted;
public event System.ComponentModel.AsyncCompletedEventHandler? LoadCompleted;
member this.LoadCompleted : System.ComponentModel.AsyncCompletedEventHandler
Public Custom Event LoadCompleted As AsyncCompletedEventHandler
Ereignistyp
Beispiele
Im folgenden Codebeispiel wird die Verwendung dieses Elements veranschaulicht. Im Beispiel meldet ein Ereignishandler das Auftreten des LoadCompleted Ereignisses. Dieser Bericht hilft Ihnen, zu erfahren, wann das Ereignis auftritt und Sie beim Debuggen unterstützen kann. Wenn Sie über mehrere Ereignisse oder ereignisse berichten möchten, die häufig auftreten, erwägen Sie, die Nachricht durch MessageBox.Show eine mehrteilige Console.WriteLineNachricht zu ersetzen TextBox oder sie anzufügen.
Um den Beispielcode auszuführen, fügen Sie ihn in ein Projekt ein, das eine Instanz des Typs PictureBox namens PictureBox1enthält. Stellen Sie dann sicher, dass der Ereignishandler dem LoadCompleted Ereignis zugeordnet ist.
private void PictureBox1_LoadCompleted(Object sender, AsyncCompletedEventArgs e) {
System.Text.StringBuilder messageBoxCS = new System.Text.StringBuilder();
messageBoxCS.AppendFormat("{0} = {1}", "Cancelled", e.Cancelled );
messageBoxCS.AppendLine();
messageBoxCS.AppendFormat("{0} = {1}", "Error", e.Error );
messageBoxCS.AppendLine();
messageBoxCS.AppendFormat("{0} = {1}", "UserState", e.UserState );
messageBoxCS.AppendLine();
MessageBox.Show(messageBoxCS.ToString(), "LoadCompleted Event" );
}
Private Sub PictureBox1_LoadCompleted(sender as Object, e as AsyncCompletedEventArgs) _
Handles PictureBox1.LoadCompleted
Dim messageBoxVB as New System.Text.StringBuilder()
messageBoxVB.AppendFormat("{0} = {1}", "Cancelled", e.Cancelled)
messageBoxVB.AppendLine()
messageBoxVB.AppendFormat("{0} = {1}", "Error", e.Error)
messageBoxVB.AppendLine()
messageBoxVB.AppendFormat("{0} = {1}", "UserState", e.UserState)
messageBoxVB.AppendLine()
MessageBox.Show(messageBoxVB.ToString(),"LoadCompleted Event")
End Sub
Hinweise
Dies LoadCompleted tritt nur auf, wenn das Bild asynchron mithilfe einer der LoadAsync Methoden geladen wird und WaitOnLoad ist false. Wenn das Laden des Bilds abgebrochen wird, indem die Methode aufgerufen wird, CancelAsync wird die Cancelled Eigenschaft des AsyncCompletedEventArgs Objekts auf truefestgelegt. Wenn während des Ladevorgangs eine Ausnahme oder ein Fehler auftritt, wird sie abgefangen, und die Error Eigenschaft der AsyncCompletedEventArgs Ausnahme enthält die Ausnahmeinformationen.
Weitere Informationen zur Behandlung von Ereignissen finden Sie unter behandeln und Auslösen von Ereignissen.