2016-04-28 12 views
-1

Ich versuche, eine Thread-sichere Methode zum Ändern von Etikettentexten in einem Windows-Formular mit C# zu machen. Ich habe dies in einem MSDN-Lernprogramm leicht an Code angepasst, aber das Visual Studio kann die SetTextCallback-Klasse, die sie im Lernprogramm verwenden, nicht finden.SetTextCallback importiert nicht

der Fehler Ich erhalte ist „Der Typ oder Namespace‚SetTextCallback‘konnte nicht gefunden werden“

private void ChangeLabelText(Label label, string newText) 
    { 
     if (label.InvokeRequired) 
     { 
      SetTextCallback d = new SetTextCallback(ChangeLabelText); 
      this.Invoke(d, new object[] { newText }); 
     } 
     else 
     { 
      label.Text = newText; 
     } 
    } 
+1

Es ist ein Delegierter. Du hast nur vergessen, es aus [dem Tutorial] zu kopieren/einzufügen (https://msdn.microsoft.com/en-us/library/ms171728%28v=vs.110%29.aspx?cs-save-lang=1&cs- lang = csharp # Code-Schnipsel-1). Stellen Sie sicher, dass Sie keine Schritte überspringen. –

Antwort