Wie kann ich mit VS2008, C#, .Net 2 und Winforms einen normalen Button "gedrückt" aussehen lassen? Stellen Sie sich vor, diese Taste ist ein Ein/Aus-Schalter. ToolStripButton
hat die Checked-Eigenschaft, aber die normale Schaltfläche nicht.Wie wird eine Schaltfläche angezeigt, als ob sie gedrückt wird?
35
A
Antwort
73
Eine Methode, die Sie verwenden können, um diese Option zu erhalten, besteht darin, ein "CheckBox" -Objekt zu platzieren und dessen "Aussehen" von "Normal" zu "Button" zu ändern. Dies gibt Ihnen die gleiche Funktionalität, die Sie suchen.
2
Sie könnten wahrscheinlich auch die ControlPaint-Klasse dafür verwenden.
0
Ich denke, Sie benötigen möglicherweise eine ToggleButton
. Sie können sich Drittanbieter von WinForms-Komponenten wie Telerik, DevExpress, ComponentFactory, ViBlend ansehen, die eine solche Kontrolle bieten. Sie alle bieten Umschalttasten.
Ausgezeichnet. Erwerben Sie eine Bibliothek eines Drittanbieters für eine grundlegende Schaltfläche. Wie viele Milliarden Dollar und Tausende von Entwicklern würde es dauern, bis Microsoft die Kernfunktionen sofort bereitstellt? –