Einfacher Control-Invoker, der leicht den aktuellen Anforderungen anzupassen ist. Durch seine generische Natur können beliebige Wertetypen übergeben werden.
Dieses Snippet ist in die Forms-Klasse einzusetzen, deren Control(s) angesprochen werden sollen.
/// <summary>
/// Ruft ein Form-Control threadsicher auf.
/// </summary>
/// <typeparam name="T">beliebiger Typ</typeparam>
/// <param name="value">Der Wert der an das Property des Controls übergeben werden soll.</param>
/// <remarks>"NameOfControlProperty" ist ein Platzhalter. Bitte entsrpechend anpassen.</remarks>
public void InvokeNameOfControlProperty<T>(T value)
{
if (this.InvokeRequired)
{
Action<T> invoker = InvokeNameOfControlProperty;
Invoke(invoker, new object[] { value });
}
else
// Variabler Teil. Nach Bedarf zu ändern.
this.label_Output.Text = value as string;
}
1 Kommentare zum Snippet