Wie lässt man eine Taste so aussehen, als ob sie gedrückt wäre?
-
08-06-2019 - |
Frage
Wie kann ich mit VS2008, C#, .Net 2 und Winforms dafür sorgen, dass ein normaler Button „gedrückt“ aussieht?Stellen Sie sich vor, dieser Knopf wäre ein Ein-/Ausschalter.ToolStripButton
verfügt über die Checked-Eigenschaft, der reguläre Button jedoch nicht.
Lösung
Eine Methode, mit der Sie diese Option erhalten können, besteht darin, ein „CheckBox“-Objekt zu platzieren und dessen „Aussehen“ von „Normal“ in „Schaltfläche“ zu ändern. Dadurch erhalten Sie die gleiche Funktionalität, die Sie meiner Meinung nach suchen.
Andere Tipps
Sie könnten hierfür wahrscheinlich auch die ControlPaint-Klasse verwenden.
Ich denke, Sie brauchen vielleicht eine ToggleButton
.Sie können einen Blick auf Drittanbieter von WinForms-Komponenten wie Telerik, DevExpress, ComponentFactory und ViBlend werfen, die eine solche Kontrolle bieten.Sie alle verfügen über Umschalttasten.