dotnet-snippets.de
Willkommen bei dotnet-snippets.de! Snippet hinzufügen Login Registrieren
Snippets in der Datenbank: 1314 | Anzahl registrierter User: 1266 | Besucher online: 13
Hauptmenü
Home
Snippet Wettbewerb
Top Ten
Zufälliger Snippet
Vista Gadget
T-Shirts für Geeks
FAQs
.NET Community
dotnet-forum.de
dotnet-kicks.de
Social
Facebook
Twitter
RSS Feeds
Rss Alle Snippets
Rss C#
Rss VB.NET
Rss C++
Rss Delphi.NET
Rss ASP.NET
Werbung
Alice DSL Flatrate

Partner
Partner von Codezone.de


Member of Microsoft Community Leader/Insider Program (CLIP)

Generischer Invoker für Windows Form Controls


Autor: Rainer Hilmer
Sprache: C#
Bewertung:
noch nicht bewertet

Anzahl der Aufrufe: 3840
  

Beschreibung:

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.


Abgelegt unter: Windows Forms, Threading, Invoke, Control.



C#
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
/// <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;
}
Sie haben Fragen zu diesem Snippet oder brauchen Hilfe bei der .NET Entwicklung?
Freundliche und kompetente Entwickler helfen Ihnen gern weiter im Forum für .NET Entwicklung.



Kommentare:
(Zum Schreiben von Kommentaren bitte anmelden.)

Rainer Hilmer schrieb am:  25.08.2008 01:06:32

Anm. des Authors: Ich hab ein Snippet gefunden das besser ist. Das kann ich neidlos zugeben. :)
http://dotnet-snippets.de/dns/c-threadsicheres-zuweisen-von-control-eigenschaften-SID829.aspx


Diese Snippets könnten für Sie interessant sein:
[C#] Form FadeOut
[C#] Threadsichere und generische Kommunikation Windows Forms
[C#] WPF-Steuerelemente in Windows Forms-Anwendung nutzen
[C#] EventFilter
[C#] User-Verwaltung in eine WinForm einbauen
[C#] Methode mit Parameter in eigenem Thread starten
[C#] Die Ausführungszeit einer Methode einschränken
[C#] Control aus anderen Threads aktualisieren
[C#] Invoke Beispiel mittels Erweiterungs Methoden.
[C#] Threadsichere GUI Änderungen
[C#] Events aus Worker-Thread im GUI-Thread werfen! Kein Invoke!
[C#] Threadsicherer Codeaufruf im Control-Kontext (Invoking)
[C#] Threadsicheres Zuweisen von Control-Eigenschaften
[C#] Doppelbufferung für Steuerelemente aktivieren
[C#] Transparenter Hintergrund beim Steuerelement
[C#] CursorChanger
[ASP.net] NullReferenceException
[ASP.net] Formularelement fokusieren auf Ajax Seiten
[C#] Controls gleichen Typs von einem Container in Winform holen
[VB.NET] ControlResize wie in der IDE auch zur Laufzeit
[C#] Eigenschaften aller Steuerlemente eines Formulars setzen
[VB.NET] Alle Textboxen zurücksetzen
[ASP.net] bestimmtes Control auf der aspx-Seite finden
[VB.NET] Oft benötigte Properties von Controls schnell zentral ausfüh
[VB.NET] Das Klick-Event von Controls gemeinsam auffangen und zentral
[VB.NET] Linien u. Kreise a la VB6 - Einfach Zeichnen
[C#] iTunes-ProgressBar
[C#] WaterBox
[VB.NET] List all controls by using the name of the controls
[C#] Custom Toolstrip Renderer
[VB.NET] Alle Controls einer Form Enablen/Disablen
[C#] Löschen aller TextControls auf einer Form in C#
[VB.NET] Control Resize wie in der IDE auch zur Laufzeit - Extended

schlecht sehr gut
1 2 3 4 5 6 7 8 9 10
Nur angemeldete User können Snippets bewerten.