Ich habe ein Benutzersteuerelement erstellt, das 7 Steuerelemente (Labels, dateTimePicker und Combobox) enthält, die in einer Reihe angeordnet sind. Es sieht aus wie das:
Jetzt muss ich meine usercontrol ändern und wollteum die minimale Breite für jedes Element (untergeordnetes Steuerelement) und die konfigurierten Anker festzulegen, aber wenn ich die Größe des Formulars ändern, überlappen sich die Steuerelemente. Wie kann ich das richtig konfigurieren, oder vielleicht brauche ich dafür einen Container?
Ich werde für jede Hilfe dankbar sein!
Antworten:
1 für die Antwort № 1Ich platziere sie alle in einem der WinForms-Layout-Container wie dem TableLayoutPanel
oder FlowLayoutPanel
(Tutorials Hier und Hier).
Sie müssen ein wenig herumspielen, um zu sehen, ob sie für Ihre Situation geeignet sind, aber sie sorgen im Allgemeinen dafür, dass die Steuerelemente voneinander getrennt sind und ein unbeabsichtigtes Überschneiden verhindert wird.
0 für die Antwort № 2
Versuchen Sie, den aufgeteilten Container zu verwenden, und legen Sie Ihre Steuerelemente in den aufgeteilten Container