Suchergebnisse
Suchergebnisse 1-4 von insgesamt 4.
Hier erfahren Sie, wie einfach Sie Ihren Browser aktualisieren können.
-
Hi noch eine kleine Randnotiz: Für Steuerelement-Inhalte greift man idR. auf die TextRenderer-Klasse zurück. Das bietet einem die Möglichkeit, das Verhalten über Flags zu definieren und zeichnet Text so, wie es auch Button, usw. haben, d.h. z.B. "&OK" wird dann zu OK. Sofern man nicht das entsprechende Flag setzt. Das ClipRectangle würde man tatsächlich nur verwenden, um Inhalte, die nicht gezeichnet werden müssen, von vornherein auszuschließen - was sich erst bei großen Steuerelementen lohnt od…
-
Dispose mit Using? Bei Fehlern sollte man das Objekt trotz allem freigeben, d.h. entweder Try-Finally mit Dispose oder Using, was das gleiche macht - verwende Using, sofern möglich (in deinem Fall ist es möglich). Control selbst stellt bereits die Font-Eigenschaft bereit, aber ja, diese. Viele Grüße ~blaze~
-
Using empfehle ich in jedem Fall, in dem etwas innerhalb einer Methode freigegeben werden sollte. Try-Finally ist ein Werkzeug, das in einigen Fällen nützlich ist. Übrigens nicht zu verwechseln mit Try-Catch-Finally, das zusätzlich noch manche Fehler abfängt. Try-Finally führt den Code aus und, unabhängig von dessen "Erfolg", anschließend den Finally-Block, der z.B. dazu genutzt werden kann, Daten per Dispose freizugeben. Entgegen der Fehlinformation (meine Meinung), die sich im Forum breitgemac…
-
UserControl verwendet man dazu, um ein Steuerelement zu erstellen, das mehrere Steuerelemente gruppiert. Deshalb hat man auch einen Designer. Für die meisten Steuerelemente reicht daher das Erben von Control oder einem spezifischen Steuerelement. Ich halte das Erben von Button z.B. nicht für unangebracht, in diesem Fall. Eine Bibliothek von Steuerelementen sollte sich eigentlich einfach erzeugen lassen, indem man die Steuerelemente in einer Programmbibliothek hält und Verweise für System.Windows…