2012-03-23 3 views
0

Ich verwende VS 2008 und C#. Ich habe drei Radio-Buttons (mit dem VS-Designer) auf dem gleichen Formular erstellt und sie werden automatisch gruppiert. Ich möchte, dass der Benutzer alle Radioknöpfe auswählen kann (nicht nur eine der drei).C# Optionsfelder - Entfernen der automatischen Gruppierung (VS 2008 Designer)

Wie kann ich sie aufheben? Ich kann keine Eigenschaft in den Radioknöpfen finden, die das handhaben und ratlos sind. Das Ändern des automatisch generierten Designer-Codes (bei dem ich sicher bin, dass die Gruppierung durchgeführt wird) wird nicht empfohlen und kann zu vielen Problemen in Visual Studio führen. Daher rate ich, die besten Lösungen wären entweder eine Eigenschaft, die ich aus irgendeinem Grund kann nicht finden oder eine Möglichkeit, sie programmgesteuert aufheben, wenn das Formular initialisiert wird.

Danke!

+0

Ich habe von Anfang an, dass sie bekannt sind automatisch gruppiert, weil sie sich in demselben Container befinden, also würde es definitiv funktionieren, sie in verschiedene unsichtbare Container zu setzen, aber ich dachte wirklich, dass es eine bessere Lösung dafür geben sollte ... dieser Ansatz schien schlampig zu sein. – CODe

Antwort

4

Sie sollten in diesem Fall Kontrollkästchen verwenden.

Wenn Sie wirklich auf Radiobuttons stecken, dann platzieren Sie jede Taste in einem eigenen Panel.

Hier ist die Microsoft explanation, um das Gruppierungskonzept zu sichern.

+0

Mein Kunde ist aus irgendeinem Grund besessen von Radioknöpfen und hat sie speziell für dieses Stück angefordert. – CODe

+2

gut das ist großartig .. aber was passiert, wenn ein Benutzer aus Versehen einen wählt. Es gibt keine Möglichkeit, es jetzt zu klären. Deshalb ist eine Checkbox besser geeignet. Nur etwas, um dem Kunden zu zeigen. –

+0

Eh, guter Punkt. Ich schätze, ich werde für den Moment getrennte Container verwenden und bitten, sie in Checkboxen zu ändern. Danke buh! ;) – CODe

0

auf getrennte Behälter legen.

+0

Ich möchte keinen separaten Container hinzufügen, nur damit sie nicht gruppiert werden, besonders da sie direkt nebeneinander liegen. Es muss eine bessere Lösung geben, oder zumindest hoffe ich es. – CODe

0

Ich sollte wirklich Radiobuttons nicht verwenden, denn wenn sie getrennt handeln, dann können Sie sie nicht abwählen. Was Sie verwenden könnten, ist Verwendung Chackboxen gestylt als Radiobuttons ... Ich glaube, es ist möglich zu tun, aber ich weiß nicht wie (ich kann aber falsch sein)