Frage

Ich versuche, die beste Weg, mit Radiobuttons um den Inhalt einer Platte (oder einen anderen Behälter) wechseln, um zu entscheiden, mit dem Windows Forms .NET (C #) und die Aufrechterhaltung der Fähigkeit, die Visual Studio-Designer auf dem Formular zu verwenden, / Usercontrol, die diese.

enthält

Was ich wirklich mag, ist so etwas wie die TabControl, wo ich die Seiten basierend programmatisch auswählen kann, auf dem Radiobutton aktiviert ist, aber ohne die Anzeige der aktuell Tabs. Der Grund, warum ich bin nicht nur ein tabcontrol ist, dass die aktuell ausgewählten Reiter als Eingabewert falsch scheint.

Die offensichtliche Lösung ist, einfach eine Platte für jeden Radiobutton haben, und schalten sie um mit Sichtbarkeit und so - aber das ist ärgerlich mit in Visual Studio-Designer zu arbeiten, da diese Platten werden entweder untereinander oder nicht ausgeblendet werden in der richtigen Position (und die Gesamtform nicht in der richtigen Größe, wenn es für mehr als die Platte kein Raum ist, das zu einem Zeitpunkt angezeigt werden soll.)

ich mich zu erinnern, Delphi eine Pagecontrol oder ähnliches aufweist, die im Grunde eine tabcontrol ohne Tab-Header war.

Es scheint mir, dass dies eine Situation ist, die oft entsteht, also bin ich neugierig: Wie würden Sie so etwas wie dies einrichten

War es hilfreich?

Lösung

Ich glaube, ich würde einfach eine solche Seite Steuerung aufzubauen. Kann nicht zu hart sein, ich denke, (obwohl Unterstützung Design-Zeit ist in der Regel ein bisschen komplizierter sein, als sie manchmal wünschen würden ...)

Andere Tipps

ich immer mit der Sichtbarkeit Feature gespielt.

Sie können jedes Panel als Benutzer Control-Design. Das würde Ihnen Flexibilität Zeit entwerfen. Dann wie jeder andere sagt, verwenden Sie die Sichtbarkeit, wenn Sie sie programmatisch sind manipuliert.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top