Hallo,
ich stehe gerade furchtbar auf dem Schlauch. In der MSDN gibt es ein "Code-Beispiel", welches ich nicht ganz nachvollziehen kann.
Ich komme sonst ganz gut mit Eventhandlern klar, aber diese Beschreibung kann ich nicht umsetzen.
Hier die Anleitung aus der MSDN:
Fügen Sie in der workflowRuntime_WorkflowCompleted-Methode in der MainForm-Klasse eine If-Anweisung hinzu, um zu überprüfen, ob InvokeRequired für das TextBox-Steuerelement für Ergebnisse true ergibt.
Rufen Sie in der true-Verzweigung der If-Anweisung die Invoke-Methode aus dem TextBox-Steuerelement für Ergebnisse auf, und übergeben Sie einen neuen generischen EventHandler des WorkflowCompletedEventArgs-Typs mit der Bezeichnung workflowRuntime.WorkflowCompleted.
Übergeben Sie dem Ereignishandler als Parameter sender und die lokale e-Variable.
Hier mein kläglicher Versuch, dem nachzukommen:
Zur Erklärung:
"Result" ist der Name der Textbox. Es gibt ein Event "workflowRuntime.WorkflowCompleted" welches wie folgt mit der oben stehenden Methode verknüpft ist:
Hier der Artikel in der MSDN:
http://msdn.microsoft.com/de-de/library/ms734785.aspx
Kann mir bitte jemand helfen, diese Beschreibung in einen Codeschnipsel umzuwandeln?
Danke
Theo Fontane
ich stehe gerade furchtbar auf dem Schlauch. In der MSDN gibt es ein "Code-Beispiel", welches ich nicht ganz nachvollziehen kann.
Ich komme sonst ganz gut mit Eventhandlern klar, aber diese Beschreibung kann ich nicht umsetzen.
Hier die Anleitung aus der MSDN:
Fügen Sie in der workflowRuntime_WorkflowCompleted-Methode in der MainForm-Klasse eine If-Anweisung hinzu, um zu überprüfen, ob InvokeRequired für das TextBox-Steuerelement für Ergebnisse true ergibt.
Rufen Sie in der true-Verzweigung der If-Anweisung die Invoke-Methode aus dem TextBox-Steuerelement für Ergebnisse auf, und übergeben Sie einen neuen generischen EventHandler des WorkflowCompletedEventArgs-Typs mit der Bezeichnung workflowRuntime.WorkflowCompleted.
Übergeben Sie dem Ereignishandler als Parameter sender und die lokale e-Variable.
Hier mein kläglicher Versuch, dem nachzukommen:
Code:
void workflowRuntime_WorkflowCompleted(object sender, WorkflowCompletedEventArgs e) { if (this.result.InvokeRequired) { EventHandler<WorkflowCompletedEventArgs> workflowRuntime_WorkflowCompleted = new EventHandler<WorkflowCompletedEventArgs>(workflowRuntime_WorkflowCompleted); this.result.Invoke(new EventHandler<WorkflowCompletedEventArgs>(workflowRuntime_WorkflowCompleted)); } else { //Rückgabe } }
Zur Erklärung:
"Result" ist der Name der Textbox. Es gibt ein Event "workflowRuntime.WorkflowCompleted" welches wie folgt mit der oben stehenden Methode verknüpft ist:
Code:
workflowRuntime.WorkflowCompleted += new EventHandler<WorkflowCompletedEventArgs>(workflowRuntime_WorkflowCompleted);
Hier der Artikel in der MSDN:
http://msdn.microsoft.com/de-de/library/ms734785.aspx
Kann mir bitte jemand helfen, diese Beschreibung in einen Codeschnipsel umzuwandeln?
Danke
Theo Fontane
Comment